android测试经常在'实例化测试'停滞

use*_*080 28 android unit-testing android-studio

当我单击运行测试按钮时,Android Studio会构建并尝试运行测试.

70%的时间,它说"实例化测试...",从来没有去过任何地方.如果我杀死adb-server,拔掉设备或杀死模拟器,那么测试套件可以正常运行.

那天晚上我甚至看到了一种奇怪的行为.当我说实例化测试时,我拔掉了设备.Android Studio发现它消失了.几个小时后,我把手机从口袋里掏出来,解锁了,不知从哪里开始运行测试套件.

知道什么会导致这种行为吗?我发现最接近的是Android Test在实例化测试中停止,但这指的是另一个问题.

use*_*891 7

我也有同样的问题,但仅当以调试方式运行时才会出现问题。正常运行时再也没有。

我通过在Build.gradle中删除Test Orchestrator来修复它。

//Disable Me
//        testInstrumentationRunnerArguments clearPackageData: 'true'
//        testOptions {
//            execution 'ANDROID_TEST_ORCHESTRATOR'
//        }
Run Code Online (Sandbox Code Playgroud)


Mic*_*cer 6

我自己OnePlus 5也遇到了这种情况-我无法使其运行。似乎仅与该设备有关。

我最终使用了模拟器和其他电话,效果很好。


Art*_*ech 1

我也遇到过同样的情况 - 测试运行程序启动,说“实例化测试”,但然后什么也没有发生。

正如 Sumukh Bhandarkar 上面的评论所暗示的,我做了以下事情:

  • 构建 > 清理项目
  • 再次调试测试

如果这不起作用,并且您打开了 Android 设备监视器:

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

如果不起作用,并且您仍然打开 Android 设备监视器:

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