Cómo ejecutar una prueba individual en el objetivo de prueba de integración en maven
Tenemos cientos de pruebas definidas para nuestro ciclo de vida de fase de prueba de integración en Maven, y tardan mucho tiempo en terminar.
o que quiero hacer es ejecutar solo una prueba en laintegration-test
. Traté de hacer:
mvn -Dtest=<my-test> integration-test
Pero eso no funciona. Los-Dtest
ejecuta solo las pruebas en el objetivo de prueba unitaria, no la fase de prueba de integración. Probé el-Dintegration-test=<my-test>
en cambio, y eso fue ignorado.
Hay una manera de hacer eso
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>
.....