Guia rápido do plug-in Maven Surefire

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.