Как использовать задачуCheckCheck для запуска тестов на удаленных устройствах

В http://tools.android.com/tech-docs/new-build-system/user-guide определены следующие задачи:

  • собрать Задача по сборке результатов (ов) проекта
  • проверить. задача выполнить все проверки.
  • connectedCheck Выполняет проверки, требующие подключенного устройства или эмулятора. они будут работать на всех подключенных устройствах в параллели.
  • deviceCheck Запускает проверки с помощью API-интерфейсов для подключения к удаленному устройства. Это используется на серверах CI.
  • build. Эта задача выполняет оба собрать и проверить
  • clean Эта задача очищает выходные данные проекта

Теперь я настраиваю Jenkins CI для запуска тестов (Espresso), и описание задачи deviceCheck похоже связано с этим. Но я не мог найти никакой дополнительной документации или примеров того, как использовать эту задачу на сервере CI для выполнения тестов на удаленном устройстве. Кто-нибудь знает, как его использовать?

Ответ 1

Я бы рекомендовал запустить тесты с помощью Spoon. Он прост в настройке, имеет множество хороших функций. например хорошие тестовые отчеты, скриншоты ++.

Я использую его на моем Jenkins CI, и он работает очень хорошо! Я подключил несколько устройств к CI-серверу, и тесты выполняются на всех них.