Я намагаюся перевірити відсутність подання інтерфейсу користувача. Вибір вигляду такий:
public static ViewInteraction onMyTestUi() {
return onView(withId(R.id.myTestId));
}
Селектор чудово працює, щоб перевірити, чи відображається подання, але видає помилку при перевірці, якщо вигляд не відображається. Я використовую це наступним чином:
onMyTestUi().check(matches(not(isDisplayed())));
Але я отримую таку помилку:
com.google.android.apps.common.testing.ui.espresso.NoMatchingViewException: Не знайдено жодного подання в ієрархії, що відповідає: з ідентифікатором: є. завантажте його з одного з наступних AdapterViews: android.widget.ListView {...}
Це дивно. Я перевіряю відсутність користувацького інтерфейсу та очікую, що цей погляд не буде знайдений. Тоді чому еспресо кидає помилку? Будь ласка, підкажіть, що тут може піти не так.
Дякую, вражений!
onView(withId(R.id.myTestId)).check(matches(not(isDisplayed())));
таки вдалося.