【问题标题】:What is the correct approach of writing Espresso UI Test for nested RecyclerViews为嵌套的 RecyclerViews 编写 Espresso UI 测试的正确方法是什么
【发布时间】:2021-12-18 18:07:05
【问题描述】:

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

元素结构是

 - RecyclerView1
    - TextView1
    - RecyclerView2
        - TextView2

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

【问题讨论】:

  • RecyclerView1 是垂直视图,RecyclerView2 是水平视图

标签: android android-espresso nestedrecyclerview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 2016-06-24
    • 1970-01-01
    • 2020-11-19
    相关资源
    最近更新 更多