AndroidНаписание UI-тестов - Android


Вступление

Фокус этого документа заключается в представлении целей и способов написания пользовательских интерфейсов Android и интеграционных тестов. Эспрессо и UIAutomator предоставляются Google, поэтому основное внимание должно быть уделено этим инструментам и их соответствующим упаковкам, например, Appium, Spoon и т. Д.

Синтаксис

  • Ресурс холостого хода
  • String getName () - возвращает имя ресурса холостого хода (используется для ведения журнала и идемпотентности регистрации).
  • boolean isIdleNow () - возвращает true, если ресурс в настоящее время не используется.
  • void registerIdleTransitionCallback (IdlingResource.ResourceCallback callback) - Регистрирует данный IdlingResource.ResourceCallback с ресурсом

замечания

Правила JUnit:

Как вы можете видеть в примере MockWebServer и ActivityTestRule, все они относятся к категории правил JUnit, которые вы можете создать самостоятельно, которые затем должны быть выполнены для каждого теста, определяющего его поведение @see: https://github.com/junit-team/junit4/ вики / правила

Appium

параметры

Поскольку параметры имеют некоторые проблемы, помещая их здесь, пока не будет устранена ошибка в документации:

параметр подробности
Класс activityClass какую деятельность начать
initialTouchMode если при запуске деятельность должна быть помещена в режим касания: https://android-developers.blogspot.de/2008/12/touch-mode.html
launchActivity true, если действие должно быть запущено один раз для каждого метода тестирования. Он будет запущен до первого метода Before и завершен после последнего метода After.

Написание UI-тестов - Android Связанные примеры