2011-01-22 24 views

Respuesta

27

se puede tratar de utilizar el parámetro -DskipTests

Referencias:

+0

En netbeans, eso es lo que estaba haciendo. Veo el siguiente mvn -Dmaven.test.skip = true -Dnetbeans.ejecución = verdadera instalación limpia, entonces veo el siguiente – user373201

+0

[compiler: testCompile] No se compilan las fuentes de prueba [surefire: test] Las pruebas se saltan. Al menos el uso de netbeans parece que si se saltan las pruebas no compila las fuentes de prueba – user373201

+1

no importa, aunque los registros dicen que todavía parece compilar archivos de prueba. – user373201

1

Si Settings.xml presentar también puede utilizar

<maven.test.skip>true</maven.test.skip> 
+5

Nunca debes hacer eso. Si lo necesita, configúrelo en la línea de comando, pero nunca de forma permanente. –

+9

Nunca dijiste que deberías o no deberías hacerlo. Solo brindando conocimiento de la opción. – menapole

+4

Esto hace que Maven no compile las pruebas tampoco. –

223

¿Y el test-compile lifec fase del ciclo? No requiere ningún salto de prueba, porque ocurre antes de la fase test. Es decir,

$ mvn test-compile 

Y listo.

Introduction to the Build Lifecycle explica más.

+5

Esto era exactamente lo que necesitaba, gracias. No sé sobre el asker original; pero estaba buscando compilar las pruebas, y luego ejecutarlas con un corredor de prueba por separado. –

+0

¡Exactamente lo que necesitaba también! – smuggledPancakes

21

Al ejecutar un gol que incluya la fase de prueba (como el paquete), puede hacer dos cosas:

  • Use el comando mvn -DskipTests=true package. Esto compilará todas las pruebas pero no las ejecutará.
  • O mvn -Dmaven.test.skip=true package. Esto no compilará ni ejecutará la rama de prueba.
0

En caso de que realmente quieren solamente recopilar las pruebas (saltar todas las otras fases como compile), esto va a hacer

mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile 

Véase el plugin bindings of the default lifecycle.

2

La documentación de éxito seguro Maven plugin es claro en este punto:

skipTests
Ponga esto a "verdadero" para saltar a ejecutar pruebas, pero todavía compilarlas (...)
. El valor predeterminado es: falso.
La propiedad del usuario es: skipTests.

Esta opción está disponible ya que en Maven éxito seguro Plugin 2.4+

9

Para simplemente recopilar las pruebas y el código, sin correr ellos, simplemente:

mvn test-compile compile 
Cuestiones relacionadas