Убедитесь, что AlertDialog отображается при неверном вводе текста - PullRequest
1 голос
/ 16 марта 2011

Я пишу тесты для приложений Android с помощью ActivityInstrumentationTestCase2. И я хотел бы убедиться, что AlertDialog отображается, когда ввод для EditText является недопустимым.

В документации сказано:

You can also verify that the Activity responds to invalid input by setting error messages in the View.

http://androidappdocs.appspot.com/guide/topics/testing/activity_testing.html

Я думаю, это то, что мне нужно. Но я не могу найти как. Как я могу это сделать?

1 Ответ

1 голос
/ 16 марта 2011

Хорошо, я нашел решение.

Первым делом я скачал Robotium .

После этого я проверил, отображается ли AlertDialog, проверив содержащийся в нем текст:

    public void testEnterNumberEditBoxForInvalidNumber() {
    solo.enterText(0, "1234567890123456");
    solo.clickOnImageButton(0);
    boolean actual = solo.searchText("The number entered is not valid.");

    assertEquals(true, actual);

}

Я открыт для лучших решений.Вот почему я не буду отмечать вопрос, проверенный некоторое время.

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