写点什么

Maven 跳过测试的几种方式

作者:HoneyMoose
  • 2022 年 5 月 27 日
  • 本文字数:523 字

    阅读完需:约 2 分钟

在 Maven 对项目进行编译的时候,我们通常可能会希望跳过复杂的测试。

 


尤其是在开始项目还不是非常稳定的阶段。

命令行中使用 -Dmaven.test.skip=true

在命令行,只要简单的给任何目标添加

maven.test.skip 属性就能跳过测试:

mvn install -Dmaven.test.skip=true

命令行中使用 -DskipTests

在 Maven 的命令中,使用参数 -DskipTests 来跳过测试

使用的命令为:

mvn install -Dmaven.test.skip=true

修改 POM 文件

在 pom.xml 文件中增加配置

<build>	<plugins>		<plugin>			<groupId>org.apache.maven.plugins</groupId>			<artifactId>maven-surefire-plugin</artifactId>			<configuration>				<skip>true</skip>			</configuration>		</plugin>	</plugins></build>
复制代码

maven.test.skip 和 skipTests 的区别

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

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

简单来说,这 2 个参数的区别就是 -Dmaven.test.skip 这个参数跳过测试更加彻底,连测试类编译都不会编译。

如果不是非常糟糕的环境配置问题还是其他需求的话,测试类最好还是进行编译。因此使用 -DskipTests 参数。

 

https://www.ossez.com/t/maven/11034

用户头像

HoneyMoose

关注

还未添加个人签名 2021.03.06 加入

还未添加个人简介

评论

发布
暂无评论
Maven 跳过测试的几种方式_HoneyMoose_InfoQ写作社区