我在Android中使用Espresso創建單元測試。我的項目有NavigationDrawer。我創建了必須滑動NavigationDrawer並單擊按鈕的測試。在理解中,如何在我的測試中創建幻燈片操作。Android。如何從Espresso測試庫中滑動NavigationDrawer?
我目前的解決方案:
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
對我來說,一切都很完美。只需導入此:導入靜態com.google.android.apps.common.testing.ui.espresso.matcher.ViewMatchers.isAssignableFrom; – denys
謝謝,這是工作。 – Viacheslav