¿Cómo generar Cobertura informe de cobertura de código usando Maven de Hudson
Pregunta
En mi proyecto necesito para crear informe Cobertura Cobertura Código de Hudson usando acumulación experto.
En Hudson He añadido el plugin Cobertura cobertura de código.
Necesito las etapas de modificación completos de pom.xml.
Solución
¿Se intenta agregar esto a su pom.xml
en la sección reporting
?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
pasos de configuración completas se pueden encontrar aquí .
Otros consejos
Hudson se necesita una para generar el archivo coverage.xml
. Para hacer esto sin cambiar su pom.xml
, puede utilizar:
mvn cobertura:cobertura -Dcobertura.report.format=xml
Para ejecutar Cobertura durante la fase de paquete, hacer
<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>
Heres un ejemplo de pom
http://macgyverdev.blogspot.com/ 2011/04 / desarrollo-medio ambiente-para-google-app.html
Y aquí cómo integrar en Hudson http://macgyverdev.blogspot.com/2011/04 /hudson-continous-integration-for-google.html
Cobertura en realidad no parece trabajar con Hudson.
Tengo un proyecto en el que la ejecución de la línea de comandos: mvn paquete limpio
Construye un informe cobertura genera un informe de cobertura precisa con un rendimiento medio de línea de aproximadamente el 78% y el 74% rama.
Ejecución de los mismos objetivos en el servidor Hudson resultados en un informe de cobertura de hasta 0% 0%.
Por desgracia, no parece el sitio Jira para el plugin para permitir que cualquier persona fije temas así que este problema es aún no declarada al equipo.