Краткое руководство по плагину Maven Surefire

Краткое руководство по плагину Maven Surefire

1. обзор

В этом руководстве демонстрируется подключаемый модульsurefire, один из основных подключаемых модулей инструмента сборки Maven. Обзор других основных подключаемых модулей см. Вthis article.

2. Плагин Цель

We can run the tests of a project using the surefire plugin. По умолчанию этот плагин генерирует отчеты XML в каталогеtarget/surefire-reports.

У этого плагина только одна цель,test. Эта цель привязана к фазеtest жизненного цикла сборки по умолчанию, и командаmvn test will выполняет ее.

3. конфигурация

Плагинsurefire может работать с тестовыми фреймворками JUnit и TestNG. Независимо от того, какой фреймворк мы используем, поведениеsurefire одинаково.

По умолчаниюsurefire автоматически включает все тестовые классы, имя которых начинается сTest или заканчивается наTest,Tests илиTestCase.

Однако мы можем изменить эту конфигурацию с помощью параметровexcludes иincludes:


    maven-surefire-plugin
    2.21.0
    
        
            DataTest.java
        
        
            DataCheck.java
        
    

В этой конфигурации тестовые примеры в классеDataCheck выполняются, а тесты вDataTest - нет.

Мы можем найти последнюю версию плагинаhere.

4. Заключение

В этой быстрой статье мы рассмотрели плагинsurefire, описав его единственную цель, а также то, как его настроить.

Как всегда, полный исходный код этого руководства можно найти наover on GitHub.