unitarias tipos pruebas para las herramientas hacer ejemplos desventajas como unit-testing maven-2

unit testing - tipos - Proyecto de construcción de Maven sin ejecutar pruebas unitarias



pruebas unitarias php (7)

¿Cómo construir un proyecto de Maven sin ejecutar pruebas unitarias?

Actualmente estoy reestructurando el código que tengo para un Servlet y me gustaría probarlo en mi navegador web (lo que significa ejecutar mvn install para que el .war cargue en Tomcat). Estoy completamente consciente de que mis pruebas de UNIDAD están fallando y estoy de acuerdo con eso porque lo arreglaré una vez que tenga el código de la manera que quiero. ¿Alguien puede aconsejar?


Con Intellij Toggle Skip Test Mode se puede usar desde la pestaña Proyectos de Maven:


Me gusta la versión corta: mvn clean install -DskipTests

También es un trabajo: mvn clean install -DskipTests=true

Si es absolutamente necesario, también puede utilizar la propiedad maven.test.skip para omitir la compilación de las pruebas. Surefire, Failsafe y el complemento del compilador honran a maven.test.skip. mvn clean install -Dmaven.test.skip=true

y puedes agregar config en 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>


Si está utilizando eclipse, hay una casilla de verificación "Omitir pruebas" en la página de configuración.

Ejecutar configuraciones → Maven Build → Nuevo → pestaña Principal → Omitir pruebas


Si llamas a tus exámenes de clase, Maven parece ejecutarlos automáticamente, al menos lo hicieron para mí. Renombra las clases y Maven simplemente pasará a la verificación sin ejecutarlas.


mvn clean install -DskipTests = true


mvn -Dmaven.test.skip=true install

Editar - Como señalado por @cetnar en los comentarios. La recomendación anterior omitirá las pruebas de ejecución y compilación. Si quieres compilar pero no ejecutar pruebas usa.

mvn install -DskipTests


mvn clean install -Dskiptests=true

Ahora, la única diferencia con las respuestas anteriores es que la "T" está en minúsculas.