Новейший SDK использует emma, помещая emma перед сборкой:
ant emma debug install
ant emma debug install test
Первый запускается из вашего директора проекта, второй — из тестового каталога. При этом будет создан полный отчет о покрытии.
для получения дополнительной информации см. эту ссылку
ADT r20-preview решает эту проблему, предоставляя доступ к полному пути к классам протестированных проектов и их библиотечных проектов:
http://tools.android.com/download/adt-20-preview
Это даст вам отчеты о покрытии кода в ваших библиотечных проектах, но вам придется внести некоторые изменения в тестовую цель build.xml, чтобы также прикрепить исходные файлы.
См. исходный код проекта этой библиотеки Android для отчета Emma (ant , emma) для получения дополнительной информации о том, как на данный момент внедрить тестовое покрытие emma для ваших библиотечных проектов.
Пример-build.xml:
<emma>
<!-- Grantland: Attach Android library project sources to the emma report -->
<report sourcepath="${tested.project.absolute.dir}/${source.dir};${tested.android.library.source.dir}"
verbosity="${verbosity}">
<!-- <report sourcepath="${tested.project.absolute.dir}/${source.dir}"
verbosity="${verbosity}"> -->
<!-- TODO: report.dir or something like should be introduced if necessary -->
<infileset dir=".">
<include name="coverage.ec" />
<include name="coverage.em" />
</infileset>
<!-- TODO: reports in other, indicated by user formats -->
<html outfile="coverage.html" />
</report>
</emma>
свойства муравья:
Это может быть список каталогов, разделенных точкой с запятой.
tested.android.library.source.dir=../library/src;etc
person
Ravindra Bagale
schedule
05.12.2012