Bur*_*ğlı 5 android robotium android-activity android-testing nexus-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);
}
Run Code Online (Sandbox Code Playgroud)
Nexus ScreenShot:

LG G2 ScreenShot:

当给出Nexus上的测试运行错误时,如下所示
Running tests
Test running started
junit.framework.AssertionFailedError: ChooserActivity is not found!
Run Code Online (Sandbox Code Playgroud)
我该怎么办?为什么在Nexus 5上找不到Chooser Activty?
不幸的是,您需要选择API级别为18的Galaxy Nexus AVD仿真器(而不是Lollipop - API级别21).要在Eclipse中查看可用的目标设备及其API级别,请转到"运行" - >"运行配置",然后单击右窗格中的" 目标"选项卡.希望这可以帮助
| 归档时间: |
|
| 查看次数: |
499 次 |
| 最近记录: |