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>
| 归档时间: | 
 | 
| 查看次数: | 3079 次 | 
| 最近记录: |