2016-04-02 1 views
3
onView(withId(R.id.BUTTON)) 
    .perform(click()) 
    .check(matches(withContentDescription(R.id.my_layout))); 
onView(withId(R.id.tp_layout)) 
    .check(matches(isDisplayed())); 

Я пытаюсь проверить, будет ли нажатие кнопки переходить на следующий экран или нет. Как я могу совместить, когда этот только первый тест запущен, и он показывает, что тесты не удались.Android Espresso: как проверить, переносится ли кнопка на новый экран?

ответ

1

Вы можете использовать удлинитель эспрессо - эспрессо-намерения.

Here is the official tutorial.

Короткая цитата:

Эспрессо-Intents записывает все намерения, которые пытаются запустить деятельность из тестируемого приложения. Используя предполагаемый API (кузен Mockito.verify), вы можете утверждать, что данное намерение было замечено.