Перейти к основному содержимому

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

· 2 мин. чтения

Задача: Сумма двух чисел

Напишите функцию twoSum. Которая получает массив целых чисел nums и целую сумму target, а возвращает индексы двух чисел, сумма которых равна target. Любой набор входных данных имеет ровно одно решение, и вы не можете использовать один и тот же элемент дважды. Ответ можно возвращать в любом порядке...

ANDROMEDA

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 .