Domanda

Nel mio progetto ho bisogno di creare rapporto Cobertura Code Coverage da Hudson con Maven build.
In Hudson ho aggiunto il plugin Cobertura Code Coverage.
Ho bisogno le fasi di modifica complete di pom.xml.

È stato utile?

Soluzione

Lo si tenta di aggiungere questo alla tua pom.xml nella sezione reporting?

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

passaggi di configurazione completi possono essere trovati qui .

Altri suggerimenti

Hudson ha bisogno di una di generare il file coverage.xml. Per fare questo senza cambiare il vostro pom.xml, è possibile utilizzare:

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

Per eseguire Cobertura durante la fase di pacchetto, fare

 <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>         

Ecco un esempio di pom

http://macgyverdev.blogspot.com/ 2011/04 / sviluppo-ambiente-per-google-app.html

E qui come integrare in Hudson http://macgyverdev.blogspot.com/2011/04 /hudson-continous-integration-for-google.html

Cobertura in realtà non sembra funzionare con Hudson.

Ho un progetto in cui l'esecuzione di riga di comando: pacchetto pulito mvn

costruisce un rapporto di copertura genera un rapporto di copertura accurata, con una resa media di linea di circa il 78% e il 74% ramo.

Esecuzione gli stessi obiettivi su un Hudson risultati server in un rapporto di copertura visualizzazione 0% 0%.

Purtroppo il sito Jira per il plugin non sembra permettere a chiunque di inviare questioni così la questione è ancora non dichiarata alla squadra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top