Краткое руководство по плагину 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.