首页 > 解决方案 > 为嵌套的 RecyclerViews 编写 Espresso UI 测试的正确方法是什么

问题描述

使用 Espresso 为嵌套 RecyclerViews 编写 UI 测试的正确方法是什么

元素结构是

 - RecyclerView1
    - TextView1
    - RecyclerView2
        - TextView2

要求是遍历每个 RecyclerView 项目并验证isDisplayed()

标签: androidandroid-espressonestedrecyclerview

解决方案


这取决于您的 RecyclerViews 元素的 id,但在大多数情况下,2 个匹配器足以找到元素。首先找到元素withId,然后通过withText匹配器找到你的元素。如果 textViews 的文本相等,那么您可以通过withIndexmatcher 选择您需要的 textView。withIndex完美地工作在角落案例中,例如具有相同元素的回收站视图


推荐阅读