OpenDrawer из espresso contrib устарел

Espresso contrib (com.android.support.test.espresso:espresso-contrib:2.2.1) метод openDrawer устарел

то как мне открыть ящик?

Ответы

Ответ 1

Вот пример использования новых методов open и close:

onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());

onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());

Ответ 2

Документация для openDrawer предлагает использовать метод open с правильным идентификатором ресурса и выполнить ViewAction.

Используйте функцию open() для выполнения после сопоставления представления. Этот метод будет удалены в следующей версии.


http://developer.android.com/reference/android/support/test/espresso/contrib/DrawerActions.html#open(int)

Ответ 3

Вы можете попробовать это! Это позволит получить меню с панели инструментов и нажать на него клик

onView(allOf(withContentDescription("Menu"),
             withParent(withId(R.id.toolbar)),
             isDisplayed())).perform(click());