У меня есть проект Android Maven (позвоните ему parent_project), который содержит различные подмодули: my_library_project, app_using_my_library_project, test_project и extra_lib.
Итак, структура будет такой:
parent_project
* my_library_project (Android Library Project)
* app_using_my_library_project (Demo app that uses the Android Library Project)
* test_project (Project containing the tests instrumented against app_using_my_library_project)
* extra_lib
Я хотел бы создать тестовое покрытие для моего проекта Android с помощью Maven (а не Ant, я уже могу генерировать отчеты о покрытии кода с помощью Ant, следуя этим инструкциям: https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project).
У меня нет сильного предпочтения для используемого инструмента покрытия кода, но я бы предпочел EMMA, поскольку он кажется наиболее распространенным в мире разработки Android.
Я использую андроид-maven-plugin (http://code.google.com/p/maven-android-plugin/) в версии 3.0.0-alpha-12, и я уже пытался установить конфигурации моего родителя pom.xml следующее:
<test>
<coverage>true</coverage>
<createreport>true</createreport>
</test>
Но это не дает желаемого отчета о покрытии кода.
Итак:
- Есть ли разница между конфигурацией pom для получения покрытия кода для стандартного Java-проекта и проекта Android?
- Знаете ли вы какой-либо пример Android-проекта с использованием Maven, который имеет покрытие кода?
- Любые подсказки о том, как это сделать?