在我的活动中,我有一个带有已注册 ContextMenu 的 GridView。现在我想测试这个 Activity,因此我performLongClick()
在 GridView 的第一个孩子上说并且上下文菜单打开。现在我想按此菜单中的第一个条目,可以这样做吗?
public class TestClass extends extends ActivityInstrumentationTestCase2<MainActivity> {
public void testMe() {
final GridView gv = getActivity().findViewById(R.id.some_id);
getActivity().runOnUiThread(new Runnable() {
public void run() {
gv.getChildAt(0).performLongClick();
}
});
getInstrumenttation().waitForIdleSync();
//Registered Context Menu opens
//????some method to get contextMenu and press first item
//getActivity().getContextMenu().performClick(0); <---
}
}