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> 
    ..... 

Respuestas a la pregunta(12)

Su respuesta a la pregunta