Android Studio android测试经常在“示例化测试”时停止

2w3kk1z5  于 2022-11-25  发布在  Android
关注(0)|答案(6)|浏览(172)

当我单击运行测试按钮时,Android Studio会构建并尝试运行测试。
70%的时候,它会说“示例化测试......”,并且不会从那里转到任何地方。如果我关闭adb服务器,拔掉一个设备,或者关闭一个模拟器,测试套件会神奇地运行得很好。
前几天晚上,我甚至看到了一个奇怪的行为。我拔掉了设备的电源,而它上面写着“示例化测试”。Android Studio发现它消失了。几个小时后,我从口袋里拿出手机,解锁它,它突然开始运行测试套件。
你知道是什么原因导致这种行为吗?我找到的最接近的是Android Test stopping in instantiating tests,但这是指一个不同的问题。

j8ag8udp

j8ag8udp1#

我有同样的问题,问题只会发生在运行调试虽然。从来没有它时,正常运行。
我通过删除Build.gradle中的Test Orchestrator修复了它。

//Disable Me
//        testInstrumentationRunnerArguments clearPackageData: 'true'
//        testOptions {
//            execution 'ANDROID_TEST_ORCHESTRATOR'
//        }
8yparm6h

8yparm6h2#

我的OnePlus 5也发生了这种情况--我无法让它运行。看起来它只和这个设备有关。
我最终使用了一个模拟器和其他手机,效果很好。

5cg8jx4n

5cg8jx4n3#

我遇到过同样的情况-测试运行程序启动,说“示例化测试”,但随后什么也没有发生。
正如Sumukh Bhandarkar在上面的评论中所暗示的,我做了以下事情:

  • 生成〉清理项目
  • 再次调试测试

如果此操作不起作用,并且您已打开Android Device Monitor:

  • 终止标有红色“debug”符号的进程
  • 再次调试测试

如果 * 这 * 不起作用,并且您仍打开Android Device Monitor:

  • 关闭Android设备监控器
  • 再次调试测试
mf98qq94

mf98qq944#

我试过阿蒂的建议,但都不管用,最后管用的是:
1.关闭仿真器
1.打开AVD管理器
1.在“操作”列中,单击向下箭头并选择“立即冷 Boot ”
1.等待仿真器再次运行
1.运行测试
在这样做之后,测试构建得相当快,运行起来没有问题。

ohtdti5x

ohtdti5x5#

导致我出现这种情况的原因:

  • 我将我的构建配置设置为“All in package”,并将Package Name设置为com.mycompany。更改为com.mycompany.appname以解决此问题。
  • 仿真器已过期。运行更新已修复此问题。
gk7wooem

gk7wooem6#

试着用不同的方式运行你的测试。只有当我从测试文件所在的文件夹的上下文菜单中调用测试时,一切都对我有效。这可能是因为插件很长一段时间没有更新,现在通过点击文件或文件本身的启动图标来启动并不起作用。

相关问题