2015-10-17 15 views
6

Il plug-in maven surefire è necessario per eseguire i test delle unità quando si utilizza il comando mvn clean test?Il plug-in maven surefire è necessario per eseguire i test unitari?

ho letto la documentazione e sapere si dice che:

L'infallibile plugin si usa durante la fase di test del costruire ciclo di vita per eseguire i test di unità di un'applicazione. Genera report in due diversi formati di file:

file di testo normale file (.txt) XML (.xml) Per impostazione predefinita, questi file sono generati a $ {} basedir/bersaglio/surefire-reports.

Tuttavia, ho eseguito i test senza utilizzare il plugin surefire e sono passati tutti.

+0

È possibile utilizzare altri plugin, ma è utilizzato e associato per impostazione predefinita. Puoi dare un'occhiata a 'mvn help: effective-pom' ai plugin che sono ereditati dal genitore standard del pom. – eckes

risposta

7

no necessario ma è utilizzato da Maven per impostazione predefinita. se hai un plugin migliore puoi cambiarlo. ma preferirei le impostazioni predefinite.

il plug-in maven-surfire è associato alla fase di test del ciclo di vita predefinito. i plug-in maven-surfire eseguono tutti i test corrispondono al modello nome file Test * .java, * Test.java und * TestCase.java risiedono nella directory src/test/java.

Per ulteriori informazioni, uno sguardo al http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html

si può verificare questo sull'uscita della console ... ecco l'uscita dalla coda di mvn prova ...:

[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ rechnungsverwaltung --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ rechnungsverwaltung --- 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.447 s 
[INFO] Finished at: 2015-10-17T22:36:59+02:00 
[INFO] Final Memory: 18M/304M 
[INFO] ------------------------------------------------------------------------ 

Hava un guarda la linea. ci si può vedere che il plug-in maven-surefire è utilizzato

[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ 
Problemi correlati