本文最后更新于 342 天前 ,文中信息可能已经过时。如有问题请在评论区留言。

命令行方式

命令行方式使用的是本机所安装的 Maven 执行命令。如果本机未安装 / 配置则无法使用。

-DskipTests

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

shell
1
mvn clean package -DskipTests

-Dmaven.test.skip=true

不执行测试用例,也不编辑用例类

shell
1
mvn clean package -Dmaven.test.skip=true

IDE 中配置

IDE 中配置一般跟随 IDE 设置,比如 IDEA 内置 Maven,如果未更改,则使用的内置 Maven 运行配置。

JetBrains IDEA

方式一

Maven 的工具栏点击选中如下图标,再通过 Lifecycle 中的 package 进行打包即可。(推荐使用该方式,方便快捷)

img_2.png

或通过设置:Settings > Build, Execution, Deployment > Build Tools > Maven > Runner 勾选 Skip Tests (两者是等价的)

img_1.png

方式二

通过设置:Settings > Build, Execution, Deployment > Build Tools > Maven > Runner ,在 VM Options 添加如下内容:

text
1
-Dmaven.test.skip=true

img.png

pom.xml 方式

温馨提示

不建议使用此方式。 单元测试是代码编写重要的一环,也是功能验证的有效方式。

建议采用命令行或 IDE 配置临时跳过测试即可。

可通过在 pom.xml 文件中添加如下配置来跳过测试:

xml
pom.xml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <skip>true</skip>
            </configuration>
        </plugin>
    </plugins>
</build>