2018-10-01 maven跳过单元测试-maven.test.skip和skipTests的区别

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。一 使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译。

mvn package -Dmaven.test.skip=true
也可以在pom.xml文件中修改

<plugin>      
<groupId>org.apache.maven.plugin</groupId>      
<artifactId>maven-compiler-plugin</artifactId>      
<version>2.1</version>      
<configuration>          
<skip>true</skip>      
</configuration>  
</plugin>  
<plugin>      
<groupId>org.apache.maven.plugins</groupId>      
<artifactId>maven-surefire-plugin</artifactId>      
<version>2.5</version>      
<configuration>          
<skip>true</skip>      
</configuration>  
</plugin> 

二 使用 mvn package -DskipTests 跳过单元测试,但是会继
续编译;如果没时间修改单元测试的bug,或者单元测试编译错误。使用上面的,不要用这个

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin>


本文来自 arkblue 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/arkblue/article/details/50974957?utm_source=copy

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容