我們爲maven中的集成測試階段生命週期定義了數百個測試,並且需要很長時間才能完成。如何在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>
.....
我剛剛在我的項目上完成了這項工作,並且工作正常。任何機會你可以發佈pom的surefire pluging部分? – 2009-05-21 19:55:08
我不能發佈在充分的機會,因爲限制。但這是它的要點。 – Jalpesh 2009-05-21 20:22:25