测试选项菜单

时间:2012-05-08 23:48:35

标签: java android junit

我正在尝试使用JUnits和Android进行一些测试。我的一个测试旨在检查选项菜单是否正常工作。用于测试菜单的方法如下所示。当我运行测试时,选项菜单膨胀没有任何问题,但选择了错误的选项(总是第一个),而不是id为mypack.R.id.enablegps或其他任何id的选项,然后测试失败。发生了什么事?

public void testRoute1() {
    testPreConditions();

    this.sendKeys(KeyEvent.KEYCODE_MENU);
    boolean ok = getInstrumentation().invokeContextMenuAction(mActivity, mypack.R.id.enablegps, 0);
    getInstrumentation().waitForIdleSync();

    assertTrue(ok);
}

1 个答案:

答案 0 :(得分:0)

如果你想检查选项菜单,你可以这样做:

public void testRoute1() {
    testPreConditions();

    boolean ok = getInstrumentation().invokeMenuActionSync(mActivity,
           mypack.R.id.enablegps, 0);
    getInstrumentation().waitForIdleSync();

    assertTrue(ok);
}