在我的活动测试中,我需要验证一个菜单项是否有特定的标题。
我可以通过ID获取它但它返回一个视图
final View menuItem = (View) mActivity.findViewById(R.id.do_it);
但是我怎样才能从这个视图中得到标题呢?
注意:我需要在ActivityInstrumentationTestCase2测试中做。
更新我希望找到一种方法来获得菜单项的标题在我的测试用例中,而无需在活动中编写任何额外的代码,如存储菜单在一个变量
使用getTitle()
:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.<manuLayout>, menu);
MenuItem menuItem = menu.findItem(R.id.do_it);
String title = menuItem.getTitle();
return true;
}