Кодовый охват для Android

Возможный дубликат:
Охват тестового кода Android, Eclipse

Его действительно разочаровывает отсутствие документации по использованию EMMA для приложений Android в Eclipse. Кто-нибудь смог работать с EMMA в eclipse для Android-приложений? Не проверяя весь источник андроидов и делайте все хакерство?

Solutions Collecting From Web of "Кодовый охват для Android"

Если у вас есть <path to test project>/build.xml переименуйте его.

Я смог создать отчет о покрытии теста, выполнив следующие действия с консоли:

<path to android tools>android update test-project -m <path to app project> -p <path to test project> + Enter ,

cd <path to test project> + Enter ,

ant emma debug install test + Enter ,

Где <path to android tools> есть /opt/android-sdk-linux/tools/ на моей машине – папка, где установлен SDK для Android.

Это сгенерировало файл <path to test project>/bin/coverage.html .

Если вы ошиблись в ошибке JAVA_HOME, выполните gksu gedit /etc/environment + Enter , исправьте JAVA_HOME , сохраните файл, выйдите из системы или перезагрузитесь и повторите попытку.

Источник: http://blog.rabidgremlin.com/2010/11/19/android-tips-generating-a-coverage-report-for-your-unit-tests/

Это не отвечает на ваш вопрос напрямую, но я бы предложил вам взглянуть на письменный тест с Robolectric: http://pivotal.github.com/robolectric/

С Robolectric вы можете написать свое тестирование, работающее внутри JVM вместо Delvik VM. Это означает, что вы можете использовать практически любой инструмент для покрытия кода для JAVA. Возможно, вам придется немного изменить свой код, чтобы вы могли написать свой Robolectric, а также вы не начали взламывать Robolectric. Для меня это лучший способ написать тест.

К сожалению, я считаю, что EMMA не применима к приложениям, разработанным через SDK. То есть, если все изменилось с тех пор, как я последний раз прочитал эту тему. Инструменты предназначены для использования с самой ОС, и поэтому нет возможности использовать ее с вашим APK, о котором я знаю.

Вы можете найти следующее связанное сообщение полезное – покрытие кода EMMA в Android .

Я нашел несколько ссылок, которые могут быть полезны http://blog.pboos.ch/2011/06/coverage-fo-android-tests/ вы также можете проверить Как использовать покрытие кода EMMA в Android, надеюсь, что он работает для вас