点击多个按钮,以及robotium无法正常工作

时间:2014-05-02 12:37:12

标签: java android robotium

我正在使用多个按钮来预装手机上的应用程序(浏览器,手机等),我希望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();  

但它始终执行第一个并跳到最后一个并且它永远不会关闭它。

1 个答案:

答案 0 :(得分:1)

您需要在每次测试运行后完成所有活动。像这样覆盖TestCase的tearDown方法

public void tearDown() throws Exception {
    solo.finishOpenedActivities();
    super.tearDown();
}