Secondo il sito ufficiale, Eclemma è un plug-in di copertura del codice per Eclipse, basato sulla libreria JaCoCo.
Come si desidera utilizzare lo stesso motore di copertura del codice di fuori di Eclipse, è necessario includere il plugin Jacoco all'interno della configurazione di Maven (POM) del progetto, come il seguente (this code was copied from the Agile Engineering blog):
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.6.0.201210061924</version>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>jacoco-site</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Per eseguire i test basta digitare il seguente sullo strumento da riga di comando:
mvn clean test
ps: si potrebbe anche utilizzare altri plugin di copertura del codice, come Cobertura o Emma.
fonte
2013-01-02 02:27:16
Yeap, utilizzando @ Test. Correre dal pulsante di copertura. I test funzionano bene, ma la copertura mostra sempre lo 0%, tutti i percorsi rossi. – renanlf
Ho aggiornato la risposta, controlla che sia d'aiuto. – Steve
No ... ancora lo stesso = /. Lo usi su un progetto maven? Perché il problema sembra accadere solo sui progetti di Maven, qui – renanlf