Espresso操作栏在SDK 21中停止工作

时间:2015-01-21 07:48:49

标签: android android-5.0-lollipop android-4.0-ice-cream-sandwich android-testing android-espresso

我主要使用Espresso进行功能测试并正确运行。昨天我试图迁移到Android 5 Lollipop。我运行了测试但是使用这行代码的所有测试都停止了使用sdk 21的模拟器:

onView(withContentDescription("Navigate up")).perform(click());

也许当我回到家时,我会尝试Robotium

getInstrumentation().runOnMainSync(new Runnable() {
        @Override
        public void run() {
            solo.clickOnActionBarHomeButton();
        }
});

有人发现了一个可以在Android 4.x中运行的解决方案吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

通过评论创建的答案:
我用:

onView(allOf(withText("text"), isDisplayed())).perform(click())

它按预期工作。