Tenemos cientos de pruebas definidas para nuestro ciclo de vida de fase de prueba de integración en maven, y tardan mucho tiempo en finalizar.Cómo ejecutar una prueba individual en el objetivo de prueba de integración en maven
Lo que quiero hacer es ejecutar solo una prueba en el integration-test
. Intenté hacer:
mvn -Dtest=<my-test> integration-test
pero eso no funciona. El -Dtest
ejecuta solo las pruebas en el objetivo de prueba de la unidad, no la fase de prueba de integración. Probé el -Dintegration-test=<my-test>
en su lugar, y eso fue ignorado.
¿Hay alguna manera de hacerlo?
Mi configuración es:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>surefire-it</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<exclude>none</exclude>
</excludes>
<includes>
<include>**/api/**</include>
</includes>
.....
Acabo de hacer esto en mi proyecto y funcionó. ¿Hay alguna posibilidad de que puedas publicar la sección de pluging segura del pom? –
no puede publicar en la cosa completa debido a una limitación. Pero esa es la esencia de eso. – Jalpesh