Android & Robotium - waitForActivity не выходит из строя, когда это должно? - PullRequest
0 голосов
/ 02 декабря 2011
solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);

приложение переходит к действию с именем «HomePageActivity», но тест проходит, хотя имя действия неверно? Почему это проходит?

Ответы [ 2 ]

1 голос
/ 15 октября 2013

Чтобы убедиться, что тестовые случаи не пройдут, если ожидаемая активность не обнаружится, я обычно добавляю метод assertTrue. как:

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

Таким образом, когда ожидаемое действие не существует, вы можете перехватить AssertionFailedError, чтобы потерпеть неудачу в вашем деле.

1 голос
/ 12 декабря 2011

waitForActivity () возвращает false, когда активность не найдена в течение периода ожидания.

...