Intereting Posts
Как добавить кнопку динамически в Android? Покупки в приложении, сделанные с помощью промо-кодов, возвращают пустую строку полезной нагрузки разработчика Зачем использовать SQLiteOpenHelper над SQLiteDatabase? Кэширование наложений путем округления прямоугольников координат – как? Как увеличить показатель игрока в рейтингах на Android-сервисе Google Play? Как получить _count в моем контент-провайдере? SlidingDrawer не может иметь НЕОБХОДИМЫЕ измерения Возможно ли иметь «дополнительные» разрешения в Android? Отладка приложения Android на телефоне Невозможно увидеть значение параметра в Android Studio, когда точка останова находится в первой строке метода Ящик навигации и VideoView в Android Android в покупке приложения: проверка подписи не выполнена Обнаружение изменения состояния сети с помощью JobSchedulers в Android Установить положение TextView в RemoteView во время выполнения Android ListView Default Divider Styles / Attributes

Кодовый охват для 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, надеюсь, что он работает для вас