前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven 跳过测试的几种方式

Maven 跳过测试的几种方式

原创
作者头像
HoneyMoose
发布2022-05-27 21:52:16
6K0
发布2022-05-27 21:52:16
举报
文章被收录于专栏:CWIKIUSCWIKIUS

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

1614344891080
1614344891080

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

命令行中使用 -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文件中增加配置

代码语言:javascript
复制
<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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令行中使用 -Dmaven.test.skip=true
  • 命令行中使用 -DskipTests
  • 修改 POM 文件
  • maven.test.skip 和 skipTests 的区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档