Каков правильный подход к написанию теста пользовательского интерфейса Espresso для вложенных просмотров вторсырья

#android #android-espresso #nestedrecyclerview

Вопрос:

Как правильно написать тест пользовательского интерфейса для вложенных просмотров вторсырья с помощью Эспрессо

Структура элемента является

  - RecyclerView1
    - TextView1
    - RecyclerView2
        - TextView2
 

Требование состоит в том, чтобы выполнить итерацию по каждому элементу RecyclerView и проверить isDisplayed()

Комментарии:

1. RecyclerView1-это вертикальный вид, а RecyclerView2-горизонтальный

Ответ №1:

Это зависит от идентификатора элементов ваших просмотров вторсырья, но в большинстве случаев достаточно найти элементы по 2 сопоставителям. Прежде всего найдите элемент по withId , а затем найдите свой элемент по withText сопоставлению. Если текст текстовых представлений равен, то вы можете выбрать нужный вам текстовый вид с помощью withIndex сопоставления. withIndex идеально работает в угловых случаях, таких как вид переработчика с одинаковыми элементами