Costruisci progetto Maven senza eseguire test unitari


243

Come si costruisce un progetto Maven senza eseguire unit test?

Attualmente sto ristrutturando del codice che ho per un Servlet e vorrei provarlo nel mio browser Web (il che significa che è mvn installin esecuzione per ottenere il .warcaricamento su Tomcat). Sono pienamente consapevole che i miei test UNIT non vanno a buon fine e lo sto bene perché lo risolverò una volta che avrò il codice nel modo desiderato. Qualcuno può consigliare?


Che ne dici di NetBeans IDE?
Dariush Jafari,

Risposte:


447

Se si desidera saltare i test di esecuzione e compilazione:

mvn -Dmaven.test.skip=true install

Se si desidera compilare ma non eseguire test:

mvn install -DskipTests

7
Nel caso di tomcat: tomcat: deploy -DskipTests
chelder

34

Se si utilizza eclipse, nella pagina di configurazione è presente una casella di controllo "Salta test".

Esegui configurazioni → Maven Build → Nuovo → Scheda principale → Salta test Taglia da eclissi


Goals: clean install
Elazar,


8

Con Intellij Toggle Skip Test Mode può essere utilizzato dalla scheda Maven Projects:


3

Mi piace la versione corta: mvn clean install -DskipTests

Funziona anche: mvn clean install -DskipTests=true

Se è assolutamente necessario, è anche possibile utilizzare la proprietà maven.test.skip per saltare la compilazione dei test. maven.test.skip è onorato da Surefire, Failsafe e dal plug-in del compilatore. mvn clean install -Dmaven.test.skip=true

e puoi aggiungere config in maven.xml

<project>
      [...]
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.16</version>
            <configuration>
              <skipTests>true</skipTests>
            </configuration>
          </plugin>
        </plugins>
      </build>
      [...]
    </project>

3
mvn clean install -Dskiptests=true   

Ora, l'unica differenza rispetto alle risposte sopra è che la "T" è in minuscolo.


-1

Se chiami i test delle tue lezioni, Maven sembra eseguirli automaticamente, almeno per me. Rinomina le classi e Maven passerà alla verifica senza eseguirle.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.