我有一些 Espresso 测试在尝试单击按钮时随机失败。 有时,测试会因 ViewNotFoundException 而失败。 看起来这个异常期间的 Activity 状态比预期状态落后了一步。
请注意,插入 Thread.sleep() 不能解决问题。
修复这些测试的可能解决方法是什么?
最佳答案
您可能因为异步测试而落后。 Thread.sleep() 不是可行的解决方案,请尝试使用 IdlingResource
代替:https://developer.android.com/training/testing/espresso/idling-resource
也许这会有所帮助:https://medium.com/@pedroabinajm/espresso-my-test-is-flaky-28d20cf9b7b7
关于安卓 Espresso : Flaky tests due to random ViewNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58273782/