2013-03-09 2 views
0

emma와 함께 maven을 사용하여 Linux Red Hat에 대한보고 보고서를 생성합니다. 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 년 이래로 휴면 상태였습니다. Maven Central의 최신 emma 플러그인 버전은 2010 년입니다.

현재 (2012 년 1 분기). feb-2013의 version on maven central이 있습니다.

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

그리고 maven 플러그인과 동기화됩니다. 여기 jacoco에서 보고서는 엠마의 것보다 더 좋은 찾아 내

<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> 

의 구성의 예입니다.

비교 : A screenshot of a sample report from the emma website

A screenshot of a sample report from the jacoco website

+0

감사 마르셀로 와 함께, 그것은 목적을 제공합니다. –

관련 문제