Android& Robotium - waitForActivity不应该失败吗?

时间:2011-12-02 19:47:17

标签: android ui-automation robotium

solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);

应用程序导航到名为“HomePageActivity”的活动,但即使活动名称不正确,测试也会通过?它为什么通过?

2 个答案:

答案 0 :(得分:1)

如果在超时期限内未找到活动,则waitForActivity()将返回“false”。

答案 1 :(得分:1)

为了确保在预期的活动没有显示的情况下测试用例不会通过,我通常会添加assertTrue方法。像:

solo.clickOnButton("Login");
assertTrue(solo.waitForActivity("activityThatDoesntExist", 20000)); 

因此,当预期的活动不存在时,您可以捕获AssertionFailedError以使您的案例失败。