Код: Выделить всё
@Test
fun dismissedWhenClicked() {
//dimiss dialog
onView(withText(R.string.simple)).inRoot(isDialog()).perform(click())
//check dialog
onView(isRoot()).inRoot(isDialog()).check(matches(not(isDisplayed())))
}
Я нашел здесь 3 вопроса, которые касаются этого вопроса, но ни один из них, похоже, не решает его.
Проверка эспрессо, если диалоговое окно не отображается - комментарий работает, но он также проходит, когда есть диалог
Проверьте, что диалоговое окно видимо - Эспрессо - это я думаю, не проверяет, вместо этого он просто изящно завершится неудачей.
espresso: Assert a Dialog не отображается - похоже, нет ответа.
Подробнее здесь: https://stackoverflow.com/questions/674 ... nt-visible
Мобильная версия