Appearance
Maven 跳过单元测试
1. 命令行方式
通过命令行的方式进行 maven 项目打包时,增加跳过测试的命令即可,有两种命令可以跳过测试:
shell
mvn package -DskipTests=true
参数 -DskipTests=true
不执行测试用例,但是会编译测试用例类生成相应的 class 文件至 target/test-classes
下。
shell
mvn package -Dmaven.test.skip=true
参数 -Dmaven.test.skip=true
不执行测试用例,也不编译测试用例类。
2. IDEA 中配置
在 IDEA 中,Maven 命令栏的工具栏有下图中的图标,这个图标就是 Skip Tests,点击选中,再用 LifeStyle 中的打包命令就会跳过测试。
注:因为我的 IDEA 是 2023 版本,图标可能和以前的版本有些许区别,以前的版本应该是一个蓝色的圆圈里面带一个闪电。
3. 添加 Maven 配置参数
打开 IDEA 设置,找到 Build,Execution,Deployment –> Build Tools –> Maven –> Runner;
在 VM option 中添加 -Dmaven.test.skip=true
或者 -DskipTests=true
,就能在打包时跳过测试。
4. 更改 IDEA 设置
打开 IDEA 设置,找到 Build,Execution,Deployment –> Build Tools –> Maven –> Runner;
在 Properties 中将 Skip Tests 复选框选中即可。
本质上这种方式,跟方式 2 是一样的,方式 2 中将命令图标选中后,IDEA 中 Skip Tests 复选框也会自动选中。
5. pom.xml 中配置
可以在 pom.xml 中添加如下配置来跳过测试:
xml
<build>
<plugins>
<!-- maven 打包时跳过测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>