Espresso 操作栏在 SDK 21 中停止工作
Espresso action bar back stopped working in SDK 21
我主要使用 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 的解决方案吗?提前致谢!
根据评论创建的答案:
我使用:
onView(allOf(withText("text"), isDisplayed())).perform(click())
它按预期工作。
我主要使用 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 的解决方案吗?提前致谢!
根据评论创建的答案:
我使用:
onView(allOf(withText("text"), isDisplayed())).perform(click())
它按预期工作。