gpt4 book ai didi

android - 使用 Espresso 测试 Android NavigationView 菜单项

转载 作者:太空狗 更新时间:2023-10-29 14:52:04 25 4
gpt4 key购买 nike

我已经使用较新的 menu/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

根据我收集到的信息,菜单项可能在 View 层次结构中不可见。有没有在 Android 上有更多测试经验的人找到解决这个问题的方法?

最佳答案

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

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

关于android - 使用 Espresso 测试 Android NavigationView 菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34459381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com