安卓 Espresso : Flaky tests due to random ViewNotFoundException

标签 android testing android-espresso

我有一些 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/

相关文章:

android - 问题出在 Android 中的 ASyncTask 类中

java - 为什么 Android 闹钟会同时触发?

android - 用于 Firebase 和 Google Analytics 的 google-services.json

javascript - 持续的 JavaScript 测试

ruby - 遵循 Ruby 中 "Methods return other PageObjects"的测试自动化最佳实践

testing - 一般问题 : Adding new test code to embedded system

android - 我现在如何使用@FlakyTest 注解?

Android Espresso IntentsTestRule 在棉花糖模拟器上运行时不记录 Intent

android - 将新 APK 上传到生产环境 - 失败

android - 在 Espresso 中访问 RadioButton 并选择它