junit - test - surefire reports are in
¿Cómo excluir todas las pruebas JUnit4 con una categoría determinada usando Maven Surefire? (1)
Puedes hacer esto de la siguiente manera:
Su pom.xml debe contener la siguiente configuración.
<configuration>
<excludes>
<exclude>**/TestCircle.java</exclude>
<exclude>**/TestSquare.java</exclude>
</excludes>
</configuration>
Si quieres soporte para expresiones regulares, solo usa
<excludes>
<exclude>%regex[.*[Cat|Dog].*Test.*]</exclude>
</excludes>
http://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html
Si desea utilizar la anotación de categoría, debe hacer lo siguiente:
@Category(com.myproject.annotations.Exclude)
@Test
public testFoo() {
....
}
En su configuración de maven, puede tener algo como esto
<configuration>
<excludedGroups>com.myproject.annotations.Exclude</excludedGroups>
</configuration>
Tengo la intención de anotar algunas de mis pruebas JUnit4 con una anotación @Category. Me gustaría excluir esa categoría de pruebas para que no se ejecuten en mis compilaciones de Maven.
Veo en la documentación de Maven que es posible especificar una categoría de pruebas para ejecutar. Quiero saber cómo especificar una categoría de pruebas para que no se ejecute.
¡Gracias!