Maven测试处于不同阶段

时间:2013-02-21 21:37:42

标签: unit-testing maven

目前我有一些非常繁重的测试,我只想在安装Maven软件包之前运行。我把它传达给我的pom时遇到了麻烦,到目前为止还包括:

 <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.13</version>
   <executions>
     <execution>
       <id>dummied-test</id>
       <phase>test</phase>
       <goals>
         <goal>test</goal>
       </goals>
       <configuration>
         <skip>true</skip>
       </configuration>
     </execution>
     <execution>
       <id>test-in-verify-phase</id>
       <phase>verify</phase>
       <goals>
         <goal>test</goal>
       </goals>
     </execution>
   </executions>
 </plugin>

您可以猜测我1)首先尝试将其绑定到verify阶段,2)尝试将其显式添加到test阶段而没有目标,3)将其添加到{{1将test设置为true ...

的阶段

如何告诉Maven在测试阶段不运行测试?

1 个答案:

答案 0 :(得分:0)

需要在configuration标记之外添加executions标记。为什么?我不完全理解这一点,但我想我只是添加了另一个跳过测试的执行。根据此资源:http://docs.codehaus.org/pages/viewpage.action?pageId=62120