我一直在努力让插桩单元测试为我的 android 项目正常工作,因为当我制作测试类并使用 ActivityTestRule 运行我的 Activity 时,每个单独的测试都会运行 - 但尽管返回成功或失败,测试永远不会结束。 一切都按预期进行,但测试并没有结束,因此每个测试都必须自己运行,然后手动结束。 有谁知道为什么会这样?
最佳答案
发现问题后,scottymack 为我指出了正确的方向——我有一个不断更新 View 的线程,由于某种原因,ActivityTestRule 没有调用通常在关闭时调用的 onPause 和 onDestroy 方法。所要做的就是将它们放在 @After 方法中。
关于Android Espresso 测试永远不会完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48573103/