feo*_*eoh 8 java build-automation junit build-process maven-2
我们在这里一直有需要,我无法弄清楚如何使用库存Maven 2工具和文档来解决.
我们的一些开发人员有一些非常长时间运行的JUnit测试(通常是压力测试),在任何情况下都不应该作为构建过程/每晚构建的常规部分运行.
当然,我们可以使用surefire插件的排除机制,只是从构建中删除它们,但理想情况下,我们喜欢允许开发人员通过Maven 2随意运行它们的东西.
kro*_*old 11
通常,您需要为运行不同测试集的maven配置添加配置文件:
用mvn -Pintegrationtest install运行它
<profile>
<id>integrationtest</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-client -Xmx896m -XX:MaxPermSize=192m</argLine>
<forkMode>once</forkMode>
<includes>
<include>**/**/*Test.java</include>
<include>**/**/*IntTest.java</include>
</includes>
<excludes>
<exclude>**/**/*SeleniumTest.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
<activation>
<property>
<name>integrationtest</name>
</property>
</activation>
</profile>
Run Code Online (Sandbox Code Playgroud)