1

我正在使用 Robotium 将测试用例写入 Android 应用程序。我有两个测试活动。在应用程序中的第一个测试活动检查登录过程中,然后终止应用程序。

public static Test suite() {
               TestSuite suite = new TestSuite(AllTests.class.getName());
               //$JUnit-BEGIN$

               suite.addTestSuite(LoginActivityTest.class);

               suite.addTestSuite(MainScreenActivityTest.class);
               //$JUnit-END$
               return suite;
}

但是由于第一次测试的终止,第二次测试将失败。在测试套件中,我该怎么做才能重新启动应用程序?

4

1 回答 1

0

每个测试用例必须独立执行。他们可能不依赖以前的成功或错误。这是所有单元测试的一般提示。

无论测试用例是否失败,您都可以使用setup()和与 robotsium(至少从 3.0 版开始)在每个测试用例之前和之后执行代码。tearDown()

setup()并将tearDown()在每个测试用例之前调用,这样您就不会将测试用例相互耦合。“入门”教程 (pdf)
中显示了一个示例。

于 2012-02-09T12:58:51.547 回答