【发布时间】:2016-08-18 10:27:30
【问题描述】:
我有一个 Activity.java,其中包含一些选项卡。每个选项卡代表不同的片段。一个名为 Menu 的选项卡有一个 listview,其中的 items 是从 API 调用中获取的。
现在,如何为列表视图上的项目编写测试用例?
我尝试了下面的代码:
onData(withId(R.id.navigation_menu)).check(matches(withText(R.string.log_out))) .perform(click());
这里,navigation_menu 是列表名称,log_out 是项目字符串的名称。但后来我收到以下错误:
android.support.test.espresso.NoMatchingViewException:层次结构中找不到匹配的视图
层次结构是:
HomeActivity.java --> TabAdapter.java --> MenuFragment.java --> MenuListAdapter.java
那么,listview 的 item 的测试用例应该是什么,它位于 activity ?请帮助!!
【问题讨论】:
标签: android listview android-fragments runtime-error testcase