Ui tests - makstron/info GitHub Wiki

Для тестирования UI используется фреймворк Espresso.
В Espresso тесты работают в бэкграунд потоке, а взаимодействие с UI элементами в потоке UI.

Основные классы для тестирования:

  • Espresso — основной класс. Содержит в себе статические методы, такие как нажатия на системные кнопки (Back, Home), вызвать/спрятать клавиатуру, открыть меню, обратится к компоненту.
  • ViewMatchers — позволяет найти компонент на экране в текущей иерархии.
  • ViewActions — позволяет взаимодействовать с компонентом (click, longClick, doubleClick, swipe, scroll и т.д.).
  • ViewAssertions — позволяет проверить состояние компонента.
⚠️ **GitHub.com Fallback** ⚠️