Как получить покрытие кода в Android с помощью Maven (android-maven-plugin)

У меня есть проект 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.

Я использую android-maven-plugin (http://code.google.com/p/maven-android-plugin/) в его версии 3.0.0-alpha-12, и я уже пытался вставить конфигурация pom.xml моего родителя следующая:


  true
  true

Но это не дает желаемого отчета о покрытии кода.

Итак:

  • Есть ли разница между конфигурацией pom для получения покрытия кода для стандартного проекта Java и проекта Android?
  • Знаете ли вы какой-либо пример проекта Android с использованием Maven, который имеет покрытие кода? {{1 }}
  • Есть подсказки, как это сделать?

11
задан Edu Zamora 25 October 2011 в 10:25
поделиться