2014-04-30 15 views
12

Utilizzando la configurazione di build Maven, possiamo configurarlo per saltare l'esecuzione del test mentre si crea il file sorgente. In eclisse possiamo controllare la casella di controllo come 'Skip Test` e da linea di comando possiamo usareSalta L'esecuzione del caso di test in Maven non compila nemmeno i casi di test

mvn clean install -Dmaven.test.skip=true 

Il test Skip non anche compilare i sorgenti di test unitari.

C'è un modo per configurare Maven in modo tale che esso compili le classi di test di unità ma non lo esegue?

risposta

17

compila classi di test quando si specifica -DskipTests solo salta esecuzione di prove

maven.test.skip ferma compilazione delle classi di test


Documentazione

3

-Dmaven.test.skip=true è progettato per non compilare nemmeno i test di unità. Se si vuole costruire loro, ma non eseguirli, è possibile utilizzare il flag skipTests:

mvn clean install -DskipTests=true 

o nella sua versione abbreviata:

mvn clean install -DskipTests 

Vedi anche la documentazione di Maven sulla skipping tests per tutti i dettagli.

-1

Quando runnig una mvn install, è possibile:

  • Salta test excution e la compilazione: -Dmaven.test.skip=true
  • Vai alla prova solo l'esecuzione, ma loro compilazione: -DskipTests=true

Si noti che queste proprietà default false quando non specificato esplicitamente.

+0

Sembra che l'approccio opposto menzionato da @JigarJoshi lavori per me. –

+0

Era una copia di un problema passato e ora è stato risolto :) – tmarwen

0

aggiungere questo codice nel file pom.xml.

Problemi correlati