Google Espresso代码的一部分是Menutest。你可以找到它Espresso menutest。
在此测试中,您将看到:
public void testContextMenu() {
onView(withText(R.string.context_item_2_text)).check(doesNotExist());
onView(withId(R.id.text_context_menu)).perform(longClick());
onView(withText(R.string.context_item_2_text)).check(matches(isDisplayed())).perform(click());
onView(withId(R.id.text_menu_result)).check(matches(withText(R.string.context_item_2_text)));
}
在此测试中,您会看到contextmenu是通过longClick启动的。当我尝试重现此测试时,不会通过Eclipse / Espresso 1.1 jar提供longClick()。
您是否有有效的Espresso上下文菜单测试?请告诉我。请帮忙。
答案 0 :(得分:1)
感谢Yashodhan:
只需使用此导入:
import static com.google.android.apps.common.testing.ui.espresso.action.ViewActions.longClick;
是的,它的确有效!测试一切顺利。