我将代码和war文件的检测成功部署到tomcat容器中。
我正在运行我的客户端测试。当我关闭我的tomcat实例时,在成功运行测试之后,在tomcat的bin目录中有Cobertura.ser文件。
Cobertura.ser文件包含代码覆盖文件的所有详细信息。
现在,我想配置一个maven任务,从.ser文件生成Cobertura html报告。
我阅读了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-plugin的maven配置,但这样maven不会从位于tomcat bin目录中的Cobertura.ser文件生成报告。
答案 0 :(得分:0)
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<formats>
<format>html</format>
<!-- format>xml</format -->
</formats>
</configuration>
</plugin>