gpt4 book ai didi

android - 访问 Activity 的标准选项菜单

转载 作者:行者123 更新时间:2023-11-29 14:03:06 25 4
gpt4 key购买 nike

我是 Android SDK 的新手,正在研究 Notepad教程和testing guides .

我有一个简单的记事本应用程序,当按下设备的菜单键时,它会使用“添加注释”选项填充标准选项菜单。

我也有这个应用程序的测试(ActivityInstrumentationTestCase2 测试)。我有一些简单的、有效的测试用例:

  • 测试在没有要显示的注释时显示“No notes”
  • 测试应用的标题是否为“记事本”

我想测试一下,当用户按下菜单键时:

  • 显示标准选项菜单
  • 标准选项菜单有一项带有文本“添加注释”

我的困难是首先访问这个菜单!

我看到 Activity 类上的 Hook ,例如 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"
}

最佳答案

检查/res/menu 文件夹中的 XML 文件。这是您添加新菜单项的地方

关于android - 访问 Activity 的标准选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com