我一直在为我的Android项目的仪器化单元测试问题苦苦挣扎,当我创建一个测试类并使用ActivityTestRule运行我的活动时,每个单独的测试都会运行 - 但尽管返回成功或失败,测试却从未结束。 一切都按预期进行,但测试不会结束,因此每个测试必须单独运行,然后手动结束。 有人知道这可能是什么原因吗?
我一直在为我的Android项目的仪器化单元测试问题苦苦挣扎,当我创建一个测试类并使用ActivityTestRule运行我的活动时,每个单独的测试都会运行 - 但尽管返回成功或失败,测试却从未结束。 一切都按预期进行,但测试不会结束,因此每个测试必须单独运行,然后手动结束。 有人知道这可能是什么原因吗?
找到了问题,scottymack帮我指出了正确的方向-我有一个不断更新View的线程,但由于某种原因,ActivityTestRule没有调用在关闭时通常会调用的onPause和onDestroy方法。只需要将它们放在@After方法中即可。