Robotium:如何在每次测试后不重新启动应用程序的情况下继续运行测试用例?

时间:2013-09-09 05:57:45

标签: android functional-testing robotium

在我的测试课中,我编写了多个测试用例。现在,当我运行测试项目时,在每个测试用例之后,应用程序将停止并再次启动。在teardown我呼叫solo.finishOpenedActivities()

我希望在不关闭活动的情况下运行所有​​测试用例。

我尝试从solo.finishOpenedActivities方法中删除tearDown。在这种情况下,下一个testCases没有被执行,测试在第一个之后挂起。

那么有多个测试用例并且不关闭活动并继续运行所有测试的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

如果测试用例之间的功能相互依赖,那么不要将它们写在不同的测试用例中,而是编写与不同功能相关的不同功能,然后根据它们的执行顺序调用相同的测试用例。

因为,在每个测试用例完成后,robotium肯定会关闭活动并为另一个测试用例启动一个新活动。