当所有测试一起运行时,Android Instrumented 测试会失败

Tob*_*bHo 6 testing android ui-testing android-espresso

我正在使用 espresso 运行 Android 仪器测试。

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

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

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

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

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

sna*_*msm 1

Espresso 设置说明的设置测试环境部分中,您有:

在您的设备上,在“设置”->“开发者选项”下禁用以下 3 个设置:

窗口动画比例

过渡动画比例

动画师持续时间尺度

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

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

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