繁体   English   中英

使用espresso测试Android NavigationView菜单项

[英]Testing Android NavigationView menu item with espresso

我使用较新的菜单/ my-nav-menu.xml设置了NavigationDrawer和NavigationView,而不是使用适配器的ListView。 作为使用Espresso进行自动化测试的一部分,我想断言给定的菜单项是可见的,然后单击该项。 为了我的能见度检查,我尝试了以下......

onView(viewMatcher...).check(ViewAssertions.matches(isDisplayed()));

使用它,我最终得到一个NoMatchingViewException。

android.support.test.espresso.NoMatchingViewException: No views in
hierarchy found matching: with id:
com.example.android:id/menuitem_my_item

从我收集到的内容来看,菜单项可能在视图层次结构中不可见。 有没有更多在Android上测试经验的人找到了解决这个问题的方法?

这将导航到注册页面,即使菜单项当前不可见,它也在其他地方

onView(withId(R.id.nav_view)).perform(NavigationViewActions.navigateTo(R.id. nav_register));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM