我是Android SDK的新用户,正在使用Notepad教程和testing guides。
我有一个简单的记事本应用程序,在按下设备的菜单键时,使用“添加注释”选项填充标准选项菜单。
我还为此应用程序进行了测试(ActivityInstrumentationTestCase2
测试)。我有一些简单的工作测试用例:
我想测试一下,当用户按下菜单键时:
我的难点在于首先访问此菜单!
我看到Activity
类上的钩子,例如onCreateOptionsMenu
,用于关闭,打开或填充标准选项菜单。但是,使用其中任何一个都会改变应用程序的状态,而不是测试它。
public void testStandardOptionsMenu() {
this.getInstrumentation().sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
// How to get access to the standard options menu to test:
// - that it is visible
// - that it has one option with text "Add note"
}
答案 0 :(得分:0)
查看/ res / menu文件夹中的XML文件。这是您添加新菜单项的地方