Ответ 1
Вот пример использования новых методов open
и close
:
onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());
onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());
Espresso contrib (com.android.support.test.espresso:espresso-contrib:2.2.1
) метод openDrawer устарел
то как мне открыть ящик?
Вот пример использования новых методов open
и close
:
onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());
onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());
Документация для openDrawer
предлагает использовать метод open
с правильным идентификатором ресурса и выполнить ViewAction
.
Используйте функцию open() для выполнения после сопоставления представления. Этот метод будет удалены в следующей версии.
Вы можете попробовать это! Это позволит получить меню с панели инструментов и нажать на него клик
onView(allOf(withContentDescription("Menu"),
withParent(withId(R.id.toolbar)),
isDisplayed())).perform(click());