我已经写了JUnit测试套件运行多个测试用例。
现在我想运行我的测试套件类(AllTest.java)一下子让所有的测试被触发,携带和一类管理。我知道Maven的故障保护,插件是可用的,但没有任何其他调用从Maven的JUnit测试套件更简单的方法?
我不希望使用其他插件此。
这是我目前的Maven的故障保护,插件配置:
<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>
你可以用-Dit.test=[package].AllTest
运行(与神火-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>
您可以使用以下Maven命令运行测试套件:
mvn test -Dtest=x.y.z.MyTestSuite
注:X.Y.Z是软件包的名称。