我开始开发一个 Android 项目。我正在编写测试套件。我想测试显示选择器活动。当我使用 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);
}
Nexus 截图:
LG G2 截图:
当在 Nexus 上测试运行时给出如下错误
Running tests
Test running started
junit.framework.AssertionFailedError: ChooserActivity is not found!
我该如何进行?为什么在 Nexus 5 上找不到选择器活动?