我有多个UI测试。当我运行单个测试时,一切正常。但如果我运行它们的批处理(作为CI构建的一部分),测试会失败,因为先运行的测试会改变应用程序的状态,并且下一个测试会受到那些更改的影响。(由于应用程序未被杀死)。
我尝试在tearDown()
中使用getActivity().finish()
。
还尝试了做同样操作的solo.finalize()
。
是否有办法在每次测试运行开始时拥有一个全新的应用程序?(使用Robotium)。
并且是否有方法在测试结束时以编程方式终止应用程序?
我正在使用带有Robotium的ActivityInstrumentationTestCase2
。