Android & Robotium - waitForActivity doesn't fail when it's supposed to?
-
27-10-2019 - |
Pergunta
solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);
application navigates to an activity named "HomePageActivity", but the test passes even though the activity name is incorrect? Why does it pass?
Solução
waitForActivity() returns 'false' when the Activity isn't found within the timeout period.
Outras dicas
To make sure the test cases won't pass in case the expected activity doesn't show up, I usually add assertTrue method. like:
solo.clickOnButton("Login");
assertTrue(solo.waitForActivity("activityThatDoesntExist", 20000));
So when the expected activity doesn't exist, you can catch AssertionFailedError to fail your case.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow