我正在使用多个按钮来预装手机上的应用程序(浏览器,手机等),我希望robotium通过按顺序点击每个应用程序来测试应用程序,返回应用程序然后单击下一个按钮。
我该怎么做?
到目前为止我所做的是每个按钮的以下代码:
public void testBrowser() throws Exception {
Log.i(TAG, "test browser");
Thread.sleep(2000);
solo.clickOnButton("Start Browser");
solo.assertCurrentActivity("Should be browser activity",MainActivity.class);
solo.takeScreenshot();
solo.goBack();
但它始终执行第一个并跳到最后一个并且它永远不会关闭它。
答案 0 :(得分:1)
您需要在每次测试运行后完成所有活动。像这样覆盖TestCase的tearDown方法
public void tearDown() throws Exception {
solo.finishOpenedActivities();
super.tearDown();
}