Android 当所有 运行 在一起时,插桩测试失败

Android Instrumented tests fail when all run together

我正在 运行宁 Android 使用浓缩咖啡进行仪器测试。

我有 70 多个测试要 运行,所有测试都通过我的应用程序的不同部分进行点击。

当我 运行 每个测试作为一个测试时,它们都有效,我得到了绿色测试结果。

当我同时 运行 它们时(右键单击 androidTest 文件夹 -> 点击 运行)然后其中一些失败,说找不到视图。

在不同的 运行 中,不同的测试失败了。我想可能是这里有些事情进展得太快了。

你们对如何解决这个问题有什么建议吗? 非常感谢您!

Setup your test environment section of Espresso setup instructions 你有:

On your device, under Settings->Developer options disable the following 3 settings:

Window animation scale

Transition animation scale

Animator duration scale

动画可能与您的怀疑有关:这里有些事情进展得太快了

您还可以在测试方法中使用 Thread.sleep(1000);(毫秒)来延迟某些调用

无论如何,上面没有任何代码,这只是一个猜测...