Hudson의 Maven을 사용하여 Cobertura 코드 커버리지 보고서를 생성하는 방법

StackOverflow https://stackoverflow.com/questions/2006014

  •  18-09-2019
  •  | 
  •  

문제

내 프로젝트에서는 Maven Build를 사용하여 Hudson의 Cobertura 코드 커버리지 보고서를 작성해야합니다.
Hudson에서는 Cobertura Code Coverage Plugin을 추가했습니다.
pom.xml의 완전한 수정 단계가 필요합니다.

도움이 되었습니까?

해결책

이것을 당신에게 추가하려고 했습니까? 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>

완전한 구성 단계를 찾을 수 있습니다 여기.

다른 팁

허드슨은 당신이 생성해야합니다 coverage.xml 파일. 당신의 것을 바꾸지 않고 이것을 수행합니다 pom.xml, 당신이 사용할 수있는:

mvn cobertura:cobertura -Dcobertura.report.format=xml

패키지 단계에서 코베르 투라를 실행하려면

 <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

그리고 여기 허드슨에 통합하는 방법http://macgyverdev.blogspot.com/2011/04/hudson-continous-integration-for-google.html

Cobertura는 실제로 Hudson과 함께 작동하지 않는 것 같습니다.

명령 줄을 실행하는 프로젝트가 있습니다 : MVN Clean Package

적용 범위 보고서를 작성하면 평균 범위가 약 78% 라인과 74% 지점의 정확한 적용 범위 보고서를 생성합니다.

Hudson Server에서 동일한 목표를 달성하면 0% 0%를 보여주는 적용 범위 보고서가 발생합니다.

불행히도 플러그인의 JIRA 사이트는 누구나 문제를 게시 할 수없는 것으로 보이 므로이 문제는 아직 팀에보고되지 않았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top