公共情境测试还可以吗?

时间:2014-08-15 09:39:06

标签: android android-testing android-espresso

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上下文菜单测试?请告诉我。请帮忙。

1 个答案:

答案 0 :(得分:1)

感谢Yashodhan:

只需使用此导入:

import static com.google.android.apps.common.testing.ui.espresso.action.ViewActions.longClick;

是的,它的确有效!测试一切顺利。