Java 在robotium不工作的情况下单击多个按钮
我正在使用一个带有多个按钮的应用程序来在手机上预装应用程序(浏览器、手机等),我希望robotium通过依次单击每个按钮来测试应用程序,返回应用程序,然后单击下一步按钮 我该怎么做 到目前为止,我为每个按钮编写了以下代码:Java 在robotium不工作的情况下单击多个按钮,java,android,robotium,Java,Android,Robotium,我正在使用一个带有多个按钮的应用程序来在手机上预装应用程序(浏览器、手机等),我希望robotium通过依次单击每个按钮来测试应用程序,返回应用程序,然后单击下一步按钮 我该怎么做 到目前为止,我为每个按钮编写了以下代码: public void testBrowser() throws Exception { Log.i(TAG, "test browser"); Thread.sleep(2000); solo.clickOnButton("Start Browser"); solo.ass
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();
但它总是先做第一个,然后跳到最后一个,而且从不关闭它 您需要在每次测试运行后完成所有活动。像这样重写TestCase的tearDown方法
public void tearDown() throws Exception {
solo.finishOpenedActivities();
super.tearDown();
}
是否所有按钮都在一种测试方法中测试,或者其他按钮有单独的测试方法?你能澄清你所说的“做第一件事,跳到最后一件事”是什么意思吗?@DaveC是的。我有不同的方法。对于不同的按钮有不同的方法。robotium所做的是单击第一个按钮,然后跳过中间一次,然后单击最后一个按钮。当我想做的是点击每个按钮,检查它是否工作。