#android #android-espresso #nestedrecyclerview
Вопрос:
Как правильно написать тест пользовательского интерфейса для вложенных просмотров вторсырья с помощью Эспрессо
Структура элемента является
- RecyclerView1
- TextView1
- RecyclerView2
- TextView2
Требование состоит в том, чтобы выполнить итерацию по каждому элементу RecyclerView и проверить isDisplayed()
Комментарии:
1. RecyclerView1-это вертикальный вид, а RecyclerView2-горизонтальный
Ответ №1:
Это зависит от идентификатора элементов ваших просмотров вторсырья, но в большинстве случаев достаточно найти элементы по 2 сопоставителям. Прежде всего найдите элемент по withId
, а затем найдите свой элемент по withText
сопоставлению. Если текст текстовых представлений равен, то вы можете выбрать нужный вам текстовый вид с помощью withIndex
сопоставления. withIndex
идеально работает в угловых случаях, таких как вид переработчика с одинаковыми элементами