solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);
應用程序導航到名爲「HomePageActivity」的活動,但測試通過,即使活動名稱不正確?它爲什麼通過?Android和Robotium - waitForActivity在應用時不會失敗?
solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);
應用程序導航到名爲「HomePageActivity」的活動,但測試通過,即使活動名稱不正確?它爲什麼通過?Android和Robotium - waitForActivity在應用時不會失敗?
如果在超時期限內未找到活動,則waitForActivity()返回'false'。
爲了確保測試用例不會在預期活動沒有顯示的情況下通過,我通常會添加assertTrue方法。如:
solo.clickOnButton("Login");
assertTrue(solo.waitForActivity("activityThatDoesntExist", 20000));
因此,當預期的活動不存在時,您可以捕獲AssertionFailedError以使您的情況失敗。