Автоматизированное тестирование в разработке Android - PullRequest
6 голосов
/ 17 марта 2010

У меня есть обычный проект с тестами JUnit, которые связаны с классами в моем проекте Android. Я хочу, чтобы мой сервер запускал некоторые тесты JUnit в моем тестовом проекте каждый раз, когда я фиксирую свой код из моего проекта Android.

Есть ли лучшая практика для этого? До сих пор мне удавалось запускать тесты только тогда, когда они являются частью времени, когда тесты JUnit и классы Android разделены на 2 разных проекта, поскольку JUnit работает на JVM и Android в эмуляторе на DVM (Dalvik Virtual Machine).

1 Ответ

2 голосов
/ 17 марта 2010

Вы можете использовать Гудзон для достижения этой цели. Я написал несколько статей, описывающих это, например, Непрерывная интеграция Android: сборка с Maven .

Чтобы иметь возможность запускать тесты, некоторые экземпляры эмулятора, отвечающие требованиям вашего проекта, должны быть запущены на сервере CI, предпочтительно в автономном режиме.

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

...