¿Hay alguna manera en Maven de compilar las pruebas sin ejecutarlas? Quiero usar el IDE para ejecutar pruebas específicas y no todas.Maven - ¿Cómo compilar pruebas sin ejecutarlas?
Respuesta
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
[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
no importa, aunque los registros dicen que todavía parece compilar archivos de prueba. – user373201
Si Settings.xml presentar también puede utilizar
<maven.test.skip>true</maven.test.skip>
Nunca debes hacer eso. Si lo necesita, configúrelo en la línea de comando, pero nunca de forma permanente. –
Nunca dijiste que deberías o no deberías hacerlo. Solo brindando conocimiento de la opción. – menapole
Esto hace que Maven no compile las pruebas tampoco. –
¿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.
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. –
¡Exactamente lo que necesitaba también! – smuggledPancakes
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.
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.
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+
Para simplemente recopilar las pruebas y el código, sin correr ellos, simplemente:
mvn test-compile compile
- 1. Usando Maven, ¿cómo ejecuto pruebas específicas?
- 2. ¿Cómo compilar el proyecto maven/flex sin ningún archivo * .mxml?
- 3. ¿Cómo compilar un solo archivo con maven?
- 4. pruebas unitarias maven plugins
- 5. ¿Cómo compilar la dependencia en maven?
- 6. ¿Cómo puedo separar diferentes tipos de pruebas de Perl para que no tenga que ejecutarlas todas?
- 7. pruebas Clojure en Maven
- 8. ¿Cómo compilar GCC sin _alloca?
- 9. Maven no ejecutará las pruebas
- 10. Spock sin maven o gradle
- 11. Maven: pruebas de integración por separado de las pruebas unitarias
- 12. Las pruebas de Maven plugins son incompatibles con Maven 3.0.4
- 13. Cómo compilar la aplicación Sandboxed sin XCode?
- 14. Cómo (cruzado) compilar impulso SIN python?
- 15. ¿Cómo puedo obtener maven-release-plugin para omitir mis pruebas?
- 16. ¿Cómo puedo compilar una solución C# bajo maven
- 17. Maven/Surefire no encuentra pruebas para ejecutar
- 18. Excluir pruebas de la compilación de Maven
- 19. ¿Cómo ejecutar simultáneamente todas las pruebas JUnit para un proyecto Eclipse Java sin Maven?
- 20. Ejecutando pruebas JUnit con Maven bajo Eclipse
- 21. Conjuntos de pruebas múltiples en Maven
- 22. ¿Cómo exportar e importar funciones y ejecutarlas con MEF?
- 23. Saltarse pruebas en algunos módulos en Maven
- 24. Maven no encuentra pruebas JUnit para ejecutar
- 25. ¿Cómo puedo usar las pruebas maven y jUnit juntas?
- 26. ¿Cómo puedo incluir pruebas unitarias en el ensamblaje de maven?
- 27. ¿Cómo ejecutar pruebas JUnit por categoría en Maven?
- 28. Obtenga la lista de pruebas en la biblioteca nunit programáticamente sin tener que ejecutar las pruebas
- 29. Errores al compilar un programa java con maven en Windows
- 30. Maven - Use JDK 7 para compilar para JVM 5
probablemente debería o editar la pregunta o cambiar la respuesta aceptada. – Chiranjib