urS*_*Sus 6 android-actionbar android-espresso
我试图做一个 Espresso 测试来检查 actionbar 是否隐藏/显示,但我似乎无法弄清楚如何将它与 Espresso.onView(...) 匹配。Afaik它没有ID,对吧?
非常感谢
操作栏视图有一个 ID,但未公开。我们可以通过以下方式得到它getIdentifier:
Resources resources = getInstrumentation().getTargetContext().getResources();
int actionBarId = resources.getIdentifier("action_bar_container", "id", "android");
onView(withId(actionBarId)).check(matches(isDisplayed()));
Run Code Online (Sandbox Code Playgroud)
代码改编自此相关答案。我认为这会起作用,但我还没有测试过。