Запуск JUnit test suite с помощью Maven
Я написал набор тестов JUnit для запуска нескольких тестовых случаев.
теперь я хочу запустить класс набора тестов (AllTest.java) сразу, чтобы все тесты запускались, выполнялись и управлялись одним классом. Я знаю, что Maven-failsafe-plugin доступен, но есть ли другой более простой способ вызвать JUnit Test suite из Maven?
Я не хочу использовать другой плагин для этого.
Это моя текущая конфигурация Maven-failsafe-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>
2 ответов
вы можете запустить его с -Dit.test=[package].AllTest
(-Dtest
С surefire) или настройте включенные тесты в pom:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<includes>
<include>AllTest.java</include>
</includes>
</configuration>
</plugin>
вы можете запустить набор тестов, используя следующую команду Maven:
mvn test -Dtest=x.y.z.MyTestSuite
Примечание: x.y.z-имя пакета.