使用Espresso 编写嵌套回收视图UI测试的正确方法是什么
元件结构为
- RecyclerView1
- TextView1
- RecyclerView2
- TextView2
要求是迭代每个RecyclerView项目并验证isDisplayed()
它取决于RecyclerViews的元素id,但在大多数情况下,通过2个匹配器可以找到足够的元素。首先通过withId
查找元素,然后通过withText
匹配器查找您的元素。如果textViews的文本相等,则可以通过withIndex
匹配器选择所需的textView。withIndex
可以完美地处理角落案例,如具有相同元素的回收器视图