2013-03-09 8 views
0

Я использую maven с emma для создания отчета о покрытии на шляпе linux red. После выполнения команды mvn emma:emma пакеты, которые не охватываются тестами JUnit, в отчете не отображаются.Emma не отображает непокрытые пакеты в отчете

Я использую следующую конфигурацию:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>emma-maven-plugin</artifactId> 
    <version>1.0-alpha-3</version>  
</plugin> 

Любая идея, что происходит? Или любой способ убедиться, что все пакеты, в том числе непокрытые, являются частью отчета?

ответ

0

примечание это должен был быть комментарий, и он не отвечает, не отвечая на вопрос напрямую. Он ставит под вопрос полезность вопроса.

Прекратите использование emma и начните использовать jacoco. AFAIK, emma спятила с 2007 года. Последняя версия плагина emma на центральном центральном блоке от 2010 года.

На сегодняшний день (первая четверть 2013 года). Существует version on maven central с февраля 2013 года.

<dependency> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco</artifactId> 
    <version>0.6.2.201302030002</version> 
</dependency> 

И он синхронизирован с плагином maven. Вот пример конфигурации шахты

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <configuration> 
     <excludes> 
      <exclude>**/entities/*</exclude> 
      </excludes> 
     </configuration> 
     <executions> 
      <execution> 
       <goals> 
       <goal>prepare-agent</goal> 
       </goals> 
      </execution> 
      <execution> 
      <id>report</id> 
      <phase>prepare-package</phase> 
      <goals> 
       <goal>report</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

Доклады jacoco также выглядят лучше, чем те, в Эмме.

Сравнить: A screenshot of a sample report from the emma website

с A screenshot of a sample report from the jacoco website

+0

Благодаря Марсело, она служила цели. –