0

JUnits と Android を使用していくつかのテストを実行しようとしています。私のテストの 1 つは、オプション メニューが正常に機能しているかどうかを確認することを目的としています。メニューのテスト方法を以下に示します。テストを実行すると、オプション メニューは問題なく拡張されますが、id が mypack.R.id.enablegps であるオプションではなく、間違ったオプション (常に最初のオプション) が選択され、テストが失敗します。 . 何が起こっている?

public void testRoute1() {
    testPreConditions();

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

    assertTrue(ok);
}
4

1 に答える 1

0

オプション メニューを確認したい場合は、次のようにすれば問題ありません。

public void testRoute1() {
    testPreConditions();

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

    assertTrue(ok);
}
于 2012-05-09T02:53:00.190 に答える