我已经编写了一个JUnit测试套件来运行多个测试用例。
现在,我想立即运行我的测试套件类(AllTest.java),以便所有测试都由一个类触发、携带和管理。我知道maven-failsafe-plugin是可用的,但是有没有其他更简单的方法从Maven调用JUnit测试套件呢?
我不想使用另一个插件来做这件事。
这是我当前的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>发布于 2012-12-17 21:21:41
您可以使用-Dit.test=[package].AllTest (带有surefire的-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>发布于 2017-06-14 15:16:25
您可以使用以下maven命令运行测试套件:
mvn test -Dtest=x.y.z.MyTestSuite注意: x.y.z是包名。
https://stackoverflow.com/questions/13911716
复制相似问题