섹션 pom.xml
에 이것을 추가하려고 했습니까 reporting
?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
전체 구성 단계는 여기 에서 찾을 수 있습니다 .
-------------------Hudson은 coverage.xml
파일 을 생성하기 위해 사용자가 필요 합니다. 을 변경하지 않고이를 수행하려면 pom.xml
다음을 사용할 수 있습니다.
mvn cobertura:cobertura -Dcobertura.report.format=xml
-------------------패키지 단계에서 Cobertura를 실행하려면 다음을 수행하십시오.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<formats>
<format>xml</format>
</formats>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
다음은 pom의 예입니다.
http://macgyverdev.blogspot.com/2011/04/development-environment-for-google-app.html
그리고 여기 Hudson http://macgyverdev.blogspot.com/2011/04/hudson-continous-integration-for-google.html 에 통합하는 방법
-------------------Cobertura는 실제로 허드슨과 함께 작동하지 않는 것 같습니다.
명령 줄을 실행하는 프로젝트가 있습니다. mvn clean package
커버리지 보고서를 작성하면 평균 커버리지가 약 78 % 라인 및 74 % 지점 인 정확한 커버리지 보고서가 생성됩니다.
Hudson 서버에서 동일한 목표를 실행하면 커버리지 보고서가 0 % 0 %로 표시됩니다.
불행히도 플러그인의 Jira 사이트는 누구에게도 문제를 게시하는 것을 허용하지 않는 것으로 보이므로이 문제는 아직 팀에보고되지 않았습니다.
출처
https://stackoverflow.com/questions/2006014