Android Espresso 测试永远不会完成

标签 android android-espresso

我一直在努力让插桩单元测试为我的 android 项目正常工作,因为当我制作测试类并使用 ActivityTestRule 运行我的 Activity 时,每个单独的测试都会运行 - 但尽管返回成功或失败,测试永远不会结束。 一切都按预期进行,但测试并没有结束,因此每个测试都必须自己运行,然后手动结束。 有谁知道为什么会这样?

最佳答案

发现问题后,scottymack 为我指出了正确的方向——我有一个不断更新 View 的线程,由于某种原因,ActivityTestRule 没有调用通常在关闭时调用的 onPause 和 onDestroy 方法。所要做的就是将它们放在 @After 方法中。

关于Android Espresso 测试永远不会完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48573103/

相关文章:

android - 为什么 android onLongPress 总是在 onDoubleTap 之后触发?

java - 我想检索联系人的联系人照片。我该怎么做?

android - espresso - 如何为自定义测试运行程序声明路径

android - 我可以在 Espresso 中扩展自定义应用程序吗?

select - Espresso 和 Android 联系人选择器

java - 如何将 Mongodb 与 Android 应用程序连接

android - 在android 4.0或更高版本中,ANDROID_ID是完全唯一的吗?

android - 如何实现一个已安装的应用程序,两个启动器图标?

Android Espresso 失败 AssertionFailedWithCauseError

android - OnePlus Espresso 测试运行问题 (Android Studio 3.6.2)