El plugin solo posee una meta (goal) , surefire:test, que se encarga de ejecutar los test, podemos ver todos los atributos de configuración de la meta aquí.
Para poder usar el plugin debemos configurar nuestro fichero POM para que incluya el plugin:
Por defecto, el plugin Surefire incluirá todas las clases de test que cumplan los patrones:
- "**/Test*.java" - Incluye todas las clases de su subdirectorio cuyo nombre comience por "Test".
- "**/*Test.java" - Incluye todas las clases de su subdirectorio cuyo nombre termine por "Test".
- "**/*TestCase.java" - Incluye todas las clases de su subdirectorio cuyo nombre termine por "TestCase".
mvn install -DskipTest
Si lo que queremos es que ni siquiera se compilen los test usaremos -Dmaven.test.skip=true.
mvn install -Dmaven.test.skip
Al comenzar comentabamos que los informes que genera el plugin se generan en texto plano o XMl, pero podemos tener los informes en formato HTML,para ello debemos usar Maven Surefire ReportPlugin.
Nota: El uso del reporting lo veremos en el futuro en otro artículo.