当前位置:  开发笔记 > 编程语言 > 正文

有没有办法将长时间运行(例如压力测试)分开,以便它们在Maven 2中默认不运行?

如何解决《有没有办法将长时间运行(例如压力测试)分开,以便它们在Maven2中默认不运行?》经验,为你挑选了1个好方法。

我们在这里一直有需要,我无法弄清楚如何使用库存Maven 2工具和文档来解决.

我们的一些开发人员有一些非常长时间运行的JUnit测试(通常是压力测试),在任何情况下都不应该作为构建过程/每晚构建的常规部分运行.

当然,我们可以使用surefire插件的排除机制,只是从构建中删除它们,但理想情况下,我们喜欢允许开发人员通过Maven 2随意运行它们的东西.



1> krosenvold..:

通常,您需要为运行不同测试集的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
            
        
    

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有