Android Espresso 测试从未完成
Android Espresso tests never finish
我一直在为我的 android 项目正确使用插桩单元测试而苦苦挣扎,就像我进行测试 class 并使用 ActivityTestRule 运行 我的 activity,每个单独的测试 运行s - 但尽管返回成功或失败,测试永远不会结束。
一切都按预期进行,但测试并未结束,因此每个测试都必须单独 运行,然后手动结束。
有谁知道为什么会这样吗?
发现了问题,scottymack 为我指出了正确的方向 - 我有一个不断更新视图的线程,由于某种原因,ActivityTestRule 没有调用通常在关闭时调用的 onPause 和 onDestroy 方法。所要做的就是将它们放在 @After 方法中。
我一直在为我的 android 项目正确使用插桩单元测试而苦苦挣扎,就像我进行测试 class 并使用 ActivityTestRule 运行 我的 activity,每个单独的测试 运行s - 但尽管返回成功或失败,测试永远不会结束。 一切都按预期进行,但测试并未结束,因此每个测试都必须单独 运行,然后手动结束。 有谁知道为什么会这样吗?
发现了问题,scottymack 为我指出了正确的方向 - 我有一个不断更新视图的线程,由于某种原因,ActivityTestRule 没有调用通常在关闭时调用的 onPause 和 onDestroy 方法。所要做的就是将它们放在 @After 方法中。