1. Обзор
В этом руководстве демонстрируется плагин surefire
, один из основных плагинов инструмента сборки Maven. Обзор других основных плагинов см. в этой статье .
2. Цель плагина
Мы можем запустить тесты проекта с помощью плагина surefire
. По умолчанию этот плагин генерирует отчеты в формате XML в каталоге target/surefire-reports
.
У этого плагина только одна цель — протестировать
. Эта цель привязана к тестовой
фазе жизненного цикла сборки по умолчанию, и команда mvn test
выполнит ее.
3. Конфигурация
Плагин surefire
может работать с тестовыми фреймворками JUnit и TestNG. Независимо от того, какой фреймворк мы используем, верный огонь
ведет себя одинаково.
По умолчанию surefire
автоматически включает все тестовые классы, имя которых начинается с Test
или заканчивается на Test
, Tests
или TestCase
.
Однако мы можем изменить эту конфигурацию с помощью параметров exclude
и
include : ``
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<excludes>
<exclude>DataTest.java</exclude>
</excludes>
<includes>
<include>DataCheck.java</include>
</includes>
</configuration>
</plugin>
В этой конфигурации тестовые случаи в классе DataCheck
выполняются, а в DataTest
— нет.
Мы можем найти последнюю версию плагина здесь .
4. Вывод
В этой быстрой статье мы рассмотрели плагин surefire
, описав его единственную цель, а также способы его настройки.
Как всегда, полный исходный код этого руководства можно найти на GitHub .