机器人电气测试之间的重置



我对我的Android应用程序进行了一套robolelectric测试,所有测试都是绿色的。

我正在添加一个新的测试,围绕片段的行为。当我添加此测试时,围绕不同片段的另一个测试类中的相关测试开始失败。

只有测试代码改变了。这对我来说意味着这两个屏幕之间存在某种共享状态,我很乐意去寻找并修复它。与此同时,我正在努力研究如何在两次测试之间完全重置robolelectric。

这可能吗?你能清除在应用程序、静态/单例和数据库中持有的状态吗?我试过Robolectric.reset(),运气不太好。我用的是Robolectric 3.0

是的,您应该在@Before中重新创建对象或重置它们的测试,以便所有测试都独立运行。

最新更新