我们在 Maven 中为我们的集成测试阶段生命周期定义了数百个测试,它们需要很长时间才能完成。
我想做的只是在integration-test
. 我试着做:
mvn -Dtest=<my-test> integration-test
但这不起作用。-Dtest
仅运行单元测试目标中的测试,而不是集成测试阶段。我尝试了-Dintegration-test=<my-test>
,但被忽略了。
有没有办法做到这一点 ?
我的配置是:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>surefire-it</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<exclude>none</exclude>
</excludes>
<includes>
<include>**/api/**</include>
</includes>
.....