maven跳过单元测试的两个参数区别

来源:互联网 发布:尺八制作图数据 编辑:程序博客网 时间:2024/05/22 02:08

maven在打包过程中需要执行单元测试。但有些时候单元测试已经通过只是想打包时,想跳过测试。maven提供了两个参数跳过测试:maven.test.skip=trueskipTests

例子

mvn clean install -Dmaven.test.skip=truemvn clean package -DskipTests

两个参数的区别

如下:
maven.test.skip=true: 跳过testResources和testCompile以及test三个生命周期阶段。即不处理测试资源文件、不编译测试代码,也不执行测试。如下图所示(三个红框中的生命周期阶段都跳过了):
maven.test.skip
skipTests: 执行testResources和testCompile,只跳过test。即编译和处理测试代码和测试资源文件,但是不执行测试。如下图所示(绿框中的两个生命周期阶段执行了,红框中的test阶段跳过):
skipTests

更多关于使用maven测试的知识,请参考我的另一篇博客:使用maven执行单元测试

1 0
原创粉丝点击