gpt4 book ai didi

Android Test Orchestrator 和自定义应用程序类

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:52 24 4
gpt4 key购买 nike

我尝试了 Android Test Orchestrator,如果更改了 Application 类,它看不到任何测试。非常容易重现。

  1. 在 Android Studio 3 预览版 Beta 6 中使用向导创建简单的项目
  2. 像这样创建自定义运行器:
    class CustomTestRunner : AndroidJUnitRunner() {
override fun newApplication(cl: ClassLoader?, className: String?, context: Context?): Application {
return super.newApplication(cl, TestApplicationClass::class.simpleName, context)
}
}
  1. 更换新的仪表转轮
  2. 运行插桩测试后未找到测试

有什么想法吗?看起来 Orchestrator 依赖于 list 中的应用程序类名。

我使用此配置来使用特殊的 Dagger 依赖项进行测试。

最佳答案

我遇到了类似的问题,与自定义测试运行器有关。确保您的 TestApplicationClass 不会在运行时崩溃。如果自定义运行器崩溃,那么 orchestrator 将无法获取有关测试的信息并将返回消息:


没有找到测试。这通常意味着您的测试类不是您的测试运行程序所期望的形式(例如,不要从 TestCase 继承或缺少 @Test 注释)。

这就是我在自定义运行者身上发生的事情。

祝你好运!

关于Android Test Orchestrator 和自定义应用程序类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46344898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com