在Maven打包时不执行单元测试的方法

maven是Java平台最流行的项目构建工具,测试驱动的开发(TDD)也是Java平台项目开发中很多团队选择的开发方式。但在用maven进行项目构建时,如果我们因为某种原因,希望在本次构建中不要执行单元测试。那该怎么办呢?

解决方法

有两个命令行参数可以帮助我们阻止maven在构建项目时执行单元测试,分别是:

  1. skipTests, 示例代码
1
mvn -DskipTests build
  1. maven.test.skip=true, 示例代码
1
mvn -Dmaven.test.skip=true build

两个参数的区别

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

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

本文标题:在Maven打包时不执行单元测试的方法

文章作者:Morning Star

发布时间:2019年06月26日 - 21:06

最后更新:2022年01月24日 - 19:01

原始链接:https://www.mls-tech.info/java/java-maven-test-skip/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。