5

Android プロジェクトの開発を開始します。私はテストスイートを書いています。ChooserActivity の表示をテストしたい。LG g2 テストを使用した場合は合格です。ただし、Nexus 5 (Lollipop) を使用した場合、テストは失敗します。

コードは次のとおりです。

public void testRun() {
    int timeout = 5;

    // Wait for activity: 'course.labs.intentslab.ActivityLoaderActivity'
    assertTrue("course.labs.intentslab.ActivityLoaderActivity is not found!",
            solo.waitForActivity(course.labs.intentslab.ActivityLoaderActivity.class));

    // Click on Implicit Activation
    solo.clickOnView(solo
            .getView(course.labs.intentslab.R.id.implicit_activation_button));
    // Wait for activity: 'com.android.internal.app.ChooserActivity'
    assertTrue("ChooserActivity is not found!",
            solo.waitForActivity("ChooserActivity"));
    // Click on MyBrowser
    solo.clickInList(2, 0);
}

ネクサスのスクリーンショット:

ここに画像の説明を入力

LG G2 スクリーンショット:

ここに画像の説明を入力

次のようなNexusエラーでのテスト実行が与えられた場合

Running tests
Test running started
junit.framework.AssertionFailedError: ChooserActivity is not found!

どうすれば続行できますか?Nexus 5 で Chooser Activty が見つからないのはなぜですか?

4

1 に答える 1