Я создаю блок-тест из Espresso в Android. Мой проект имеет NavigationDrawer. Я создаю тест, который должен перемещать NavigationDrawer и нажимать кнопку. В понимании, как создать действие слайдов в моем тесте.Android. Как я могу перемещать NavigationDrawer из тестовой библиотеки Espresso?
Мое текущее решение:
try
{
runTestOnUiThread(new Runnable()
{
@Override
public void run()
{
DrawerLayout drawer = (DrawerLayout)getActivity().findViewById(R.id.drawer_layout);
drawer.openDrawer(Gravity.LEFT);
}
});
}
catch (Throwable e)
{
e.printStackTrace();
}
Но я думаю, что это плохой код.
Спасибо, но код isAssignableFrom (DrawerLayout.class); не существует. Метод isAssignableFrom является неправильным. – Viacheslav
Для меня все работает отлично. Просто импортируйте это: import static com.google.android.apps.common.testing.ui.espresso.matcher.ViewMatchers.isAssignableFrom; – denys
Спасибо, это работа. – Viacheslav