Запуск набора тестов JUnit с использованием Maven
Я написал набор тестов JUnit для запуска нескольких тестовых примеров.
Теперь я хочу запустить мой класс тестового набора (AllTest.java) сразу, чтобы все тесты запускались, переносились и управлялись одним классом. Я знаю, что maven-отказоустойчивый плагин доступен, но есть ли еще какой-нибудь другой способ вызвать набор тестов JUnit от Maven?
Я не хочу использовать для этого другой плагин.
Это моя текущая конфигурация maven-failafe-plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.9</version>
<configuration>
<includes>
<include>**/AllTests.java</include>
</includes>
</configuration>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
Ответы
Ответ 1
Вы можете запустить его с -Dit.test=[package].AllTest
(-Dtest
с верным -Dtest
) или настроить включенные тесты в pom:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<includes>
<include>AllTest.java</include>
</includes>
</configuration>
</plugin>
Ответ 2
Вы можете запустить тестовый набор, используя следующую команду maven:
mvn test -Dtest=x.y.z.MyTestSuite
Примечание. x.y.z - это имя пакета.