solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);
应用程序导航到名为“HomePageActivity”的活动,但即使活动名称不正确,测试也会通过?它为什么通过?
答案 0 :(得分:1)
如果在超时期限内未找到活动,则waitForActivity()将返回“false”。
答案 1 :(得分:1)
为了确保在预期的活动没有显示的情况下测试用例不会通过,我通常会添加assertTrue方法。像:
solo.clickOnButton("Login");
assertTrue(solo.waitForActivity("activityThatDoesntExist", 20000));
因此,当预期的活动不存在时,您可以捕获AssertionFailedError以使您的案例失败。