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