我有一个ID为' rv_list '的RecyclerView。点击任何RecyclerView项目后,每个ID为“ 星级”的项目内都会显示一个视图。
我想使用Expresso进行检查- 单击第一个RecyclerView项目,检查视图 R.id.star 是否可见。
我的代码是-
02:00
我收到此错误-
id / star'匹配层次结构中的多个视图
答案 0 :(得分:2)
用于检查在“ rv_list” id
的第一个元素(位置0)中是否显示带有RecyclerView
'star'的项的代码应为:
onView(withRecyclerView(R.id.rv_list)
.atPositionOnView(0, R.id.star))
.check(matches(isDisplayed()));