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