Тестирование android Активности / Просмотры с автоматическим снятием скриншота? - PullRequest
3 голосов
/ 10 августа 2011

Мы пишем приложение для Android, которое должно работать с широким диапазоном разрешений и размеров экрана, и я хотел бы сделать быстрые проверки в последнюю минуту, чтобы никто не создавал проблем в GUI. ИМХО, лучшим способом было бы просто сделать скриншоты всех видов в разных разрешениях / эмуляторах, а затем просто проверить их вручную.

Итак, рабочий процесс, который я представляю, будет:

  1. Кодирование / Изменение графики
  2. Отправить в репозиторий исходного кода
  3. Запуск тестов / инструментов / специальных заданий в Hudson / Jenkins (мы используем последние)
  4. Получение скриншотов из эмуляторов, запущенных в разных разрешениях.

Есть ли какой-нибудь инструмент для этого? Раньше мы делали это для веб-приложений, использующих Selenium, но я ищу подобное решение в мире Android.

Ответы [ 2 ]

0 голосов
/ 18 октября 2012

Вы можете использовать эту библиотеку https://github.com/rtyley/android-screenshot-lib#readme с плагином Android Maven для создания вашего проекта.Если вы включили его в свой проект, вы можете просто вызвать метод poseforscreenshot () для создания снимка экрана фактического представления.Вы можете найти их в папке с именем скриншоты.Там вы также можете найти файл .gif, который показывает «анимированные» экраны.

Если вы хотите сделать это автоматически в нескольких конфигурациях, экранах и т. Д., То вы можете попытаться настроить матрицу эмулятора в Jenkins с помощьюплагин Android-эмулятора.Смотрите эту ссылку для получения дополнительной информации https://wiki.jenkins -ci.org / display / JENKINS / Android + Emulator + Plugin

Надеюсь, это поможет.

0 голосов
/ 10 августа 2011

так что в основном вы хотите сделать скриншот всего, что есть на вашем телефоне, а затем проверить его, дает ли он ожидаемые результаты или нет ... это то, что вы хотите сделать ?? К сожалению, вы не можете делать скриншоты прямо на телефоне Android, есть способы сделать это. Но дай мне знать, правильно ли я тебя понял.

...