2012-02-17 21 views
7

Puse los plugins surefire y cobertura en mi pom.xml, pero no puedo configurarlos para que funcionen bien. O cobertura no se ejecuta o las pruebas se ejecutan dos veces.¿Cómo hacer que la cobertura de maven y los plugins surefire funcionen juntos?

Entonces, ¿cómo podría configurar los complementos para que se ejecuten juntos y solo una vez?

Si puedo configurar de esta manera, no se ejecuta Cobertura:

<plugin> 
<groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
<version>2.5.1</version> 
</plugin> 
<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12</version> 
</plugin> 

Si puedo configurar de esta manera, las pruebas son ejecuta dos veces:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>cobertura-maven-plugin</artifactId> 
    <version>2.5.1</version> 
    <executions> 
     <execution> 
      <phase>test</phase> 
      <goals> 
       <goal>cobertura</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12</version> 
</plugin> 
+2

¿Qué objetivo (s) tradicional (s) está (n) dirigiendo? – Gaurav

+0

Una alternativa es usar Sonar. Ejecuta ambas herramientas sin necesidad de alterar tu archivo POM (el complemento está impulsado por propiedades, que puedes configurar en tu archivo de configuración). –

+0

He agregado una parte de mi pom.xml en el tema – joaosavio

Respuesta

Cuestiones relacionadas