3
我使用新菜單/ my-nav-menu.xml而不是使用適配器的ListView設置了我的NavigationDrawer和NavigationView。作爲使用Espresso進行自動化測試的一部分,我想聲明給定的菜單項是可見的,然後單擊該項目。對於我的清晰視野檢查,我已經試過以下...使用濃咖啡測試Android NavigationView菜單項
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測試經驗的人都會想出解決方法嗎?
您可以加入截圖它的外觀?這會更容易我解釋你如何做到這一點 – piotrek1543
你試試這個:http://stackoverflow.com/questions/26722349/android-espresso-click-on-navigation-drawer-item-with-image-and-文字 – piotrek1543
我交出了一個與我的問題相關的問題https://code.google.com/p/android/issues/detail?id=187701 – cryptojuice