2014-10-07 2 views
1

코드 및 계측 파일을 계측하여 tomcat 컨테이너에 성공적으로 배포했습니다.Maven 플러그인을 사용한 Cobertura-report 생성

클라이언트 테스트를 실행하고 있습니다. 테스트를 성공적으로 수행 한 후 tomcat 인스턴스를 종료 할 때 Cobertura.ser 파일이 tomcat의 bin 디렉토리에 있습니다.

Cobertura.ser 파일에는 코드 커버리지 파일의 모든 세부 정보가 들어 있습니다.

이제 저는 .ser 파일에서 Cobertura html 보고서를 생성하도록 maven 작업을 구성하려고합니다.

나는 Cobertura-maven-plugin의 도움말 가이드를 읽었지만 제대로 얻을 수 없었다.

(나는 junit 테스트를 실행하고 있지 않지만 셀렌 테스트를 수행 중입니다.)

<plugin> 
         <groupId>org.codehaus.mojo</groupId> 
         <artifactId>cobertura-maven-plugin</artifactId> 
         <version>2.5.2</version> 
         <executions> 
          <execution> 
           <id>instrument-code</id> 
           <phase>package</phase> 
           <goals> 
            <goal>instrument</goal> 
           </goals> 
           <configuration> 
            <attach>true</attach> 
           </configuration> 
          </execution> 
          <execution> 
           <id>generate-report</id> 
           <phase>prepare-package</phase>         
           <goals> 
            <goal>cobertura</goal> 
           </goals> 
           <configuration> 
            <dataFile>C:\Servers\apache-tomcat-8.0.11\bin\cobertura.ser</dataFile> 
            <formats> 
             <format>html</format> 
             <format>xml</format> 
            </formats> 
            <outputDirectory>C:\Users\satyam\report</outputDirectory> 
           </configuration> 
          </execution> 
         </executions>       
        </plugin> 

이 Cobertura - 플러그인의 내 받는다는 구성은 그러나이 방법은 Maven은 바람둥이 bin 디렉토리에 있습니다 Cobertura.ser 파일에서 보고서를 생성하지 않습니다.

답변

0
<plugin> 
<groupId>org.codehaus.mojo</groupId> 
<artifactId>cobertura-maven-plugin</artifactId> 
<configuration> 
<formats> 
    <format>html</format> 
    <!-- format>xml</format --> 
</formats> 
</configuration> 
</plugin>