Usando las categorías JUnit con el complemento Maven Failsafe

Estoy usando las categorías JUnit para separar las pruebas de integración de las pruebas unitarias. La configuración del complemento Surefire funciona: omite las pruebas anotadas con la interfaz de marcadores IntegrationTest.

Sin embargo, el complemento Failsafe no elige las pruebas de integración. Incluso he intentado especificar el proveedor junit47, pero se ejecutan cero pruebas en la fase de prueba de integración.

Aquí está el fragmento pom.xml:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>2.12</version>
            <executions>
                <execution>
                    <goals>
                        <goal>integration-test</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <groups>com.mycompany.test.IntegrationTest</groups>
                <excludedGroups>com.mycompany.test.UnitTest</excludedGroups>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.surefire</groupId>
                    <artifactId>surefire-junit47</artifactId>
                    <version>2.12</version>
                </dependency>
            </dependencies>
        </plugin>

Aquí está la parte a prueba de fallos del registro:

[INFO] --- maven-failsafe-plugin:2.12:integration-test (default) @ MyProject.war ---
[INFO] Failsafe report directory: /home/stoupa/MyProject/war/target/failsafe-reports
[INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Concurrency config is parallel='none', perCoreThreadCount=true, threadCount=2, useUnlimitedThreads=false

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

¿El proveedor org.apache.maven.surefire.junitcore.JUnitCoreProvider que se puede ver en la salida del registro es el correcto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta