Guia rápido do plug-in Maven Surefire
1. Visão geral
Este tutorial demonstra o plug-insurefire, um dos plug-ins principais da ferramenta de construção Maven. Para uma visão geral dos outros plug-ins principais, consultethis article.
2. Objetivo do plugin
We can run the tests of a project using the surefire plugin. Por padrão, este plugin gera relatórios XML no diretóriotarget/surefire-reports.
Este plugin tem apenas um objetivo,test. Essa meta é limitada à fasetest do ciclo de vida de construção padrão e o comandomvn test irá executá-la.
3. Configuração
O pluginsurefire pode funcionar com as estruturas de teste JUnit e TestNG. Não importa qual estrutura usamos, o comportamento desurefire é o mesmo.
Por padrão,surefire inclui automaticamente todas as classes de teste cujo nome começa comTest ou termina comTest,Tests ouTestCase.
Podemos alterar essa configuração usando os parâmetrosexcludeseincludes, no entanto:
maven-surefire-plugin
2.21.0
DataTest.java
DataCheck.java
Com esta configuração, os casos de teste na classeDataCheck são executados, enquanto os deDataTest não.
Podemos encontrar a versão mais recente do pluginhere.
4. Conclusão
Neste artigo rápido, examinamos o pluginsurefire, descrevendo seu único objetivo e também como configurá-lo.
Como sempre, o código-fonte completo deste tutorial pode ser encontradoover on GitHub.