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 が見つからないのはなぜですか?