Tengo miles de pruebas unitarias en mi proyecto, y me gustaría elegir una o un par de ellas para ejecutarlas desde la línea de comandos. ¿Cuál es el comando para hacer eso?Usando Maven, ¿cómo ejecuto pruebas específicas?
Respuesta
Puede ejecutar todas las pruebas en una clase, pasando la opción -Dtest=<class>
a Maven:
mvn clean test -Dtest=xxxxTest
Desde éxito seguro 2.8, también puede ejecutar una prueba individual, digamos un método testA
dentro de las pruebas unitarias, usando la misma bandera:
mvn clean test -Dtest=xxxxTest#testA
Más ejemplos para la ejecución de múltiples pruebas, por el patrón de nombre o listas de nombres, se pueden encontrar en el Maven Surefire documentation > Running a Single Test.
aparece en http://maven.apache.org/surefire/maven-surefire-plugin/ examples/single-test.html que también puede opcionalmente también especificar tanto la clase de prueba * como el nombre del método, ¿es así? – rogerdpack
@rogerdpack Sí, esto es correcto. – t0r0X
¿Qué tal una lista de clases? es decir. 5 o 6 clases de prueba? –
Lea esta pieza del maven surefire plugin manual. Básicamente puede hacer lo siguiente:
mvn -Dtest=*PerformanceTest clean test
que solo ejecuta todas las clases de prueba que terminan en PerformanceTest.
- 1. ¿Cómo ejecuto un programa usando Maven?
- 2. Maven - ¿Cómo compilar pruebas sin ejecutarlas?
- 3. ¿Cómo ejecuto todas mis pruebas PHPUnit?
- 4. pruebas unitarias maven plugins
- 5. pruebas Clojure en Maven
- 6. ¿Cómo distribuir y ejecutar pruebas unitarias específicas de la plataforma?
- 7. Conjuntos de pruebas múltiples en Maven
- 8. Creé las pruebas NUnit, ahora cómo las ejecuto?
- 9. ¿Cómo ejecuto pruebas solo para todas mis aplicaciones de Django?
- 10. ¿Cómo veo stdout cuando ejecuto las pruebas de Django?
- 11. ¿El plugin de Maven Surefire ejecuta pruebas usando múltiples hilos?
- 12. ¿Cómo ejecuto un ejecutable usando Lua?
- 13. Fitnesse: Cómo ejecutar pruebas específicas en varias suites de prueba
- 14. Maven no ejecutará las pruebas
- 15. Maven/Surefire no encuentra pruebas para ejecutar
- 16. Saltarse pruebas en algunos módulos en Maven
- 17. Las pruebas de Maven plugins son incompatibles con Maven 3.0.4
- 18. Selección de pruebas específicas para funcionar en Gradle
- 19. Maven: pruebas de integración por separado de las pruebas unitarias
- 20. Ejecutando pruebas JUnit con Maven bajo Eclipse
- 21. ¿Cómo ejecutar pruebas JUnit por categoría en Maven?
- 22. Maven no encuentra pruebas JUnit para ejecutar
- 23. ¿Cómo construir un contenedor usando maven, ignorando los resultados de las pruebas?
- 24. Use Ant para ejecutar solo pruebas JUnit específicas
- 25. ¿Cómo ejecuto programáticamente todas las pruebas JUnit en mi aplicación Java?
- 26. ¿Cómo ejecuto unittest en una aplicación Tkinter?
- 27. Excluir pruebas de la compilación de Maven
- 28. ¿Cómo ejecuto un script usando un archivo BAT?
- 29. ¿Ocultar filas específicas usando el plugin DataTables?
- 30. ¿Cómo puedo obtener maven-release-plugin para omitir mis pruebas?
Por método o clase? Explícito para el método: http://stackoverflow.com/questions/1873995/run-a-single-test-method-with-maven –