侧边栏壁纸
博主头像
码森林博主等级

一起走进码森林,享受编程的乐趣,发现科技的魅力,创造智能的未来!

  • 累计撰写 146 篇文章
  • 累计创建 74 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

Maven | 打包时如何跳过测试

码森林
2022-10-19 / 0 评论 / 0 点赞 / 342 阅读 / 347 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-10-19,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

本文介绍 maven 打包时跳过单元测试的方法。

问题

使用 Maven 打包的时候,单元测试有可能导致打包失败,而且单元测试比较费时间,会减慢打包速度。一般需要在打包时跳过单元测试。

方案

方案一:命令行方式

我们可以用下边任意一个命令来跳过测试:

  • mvn clean install -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
  • mvn clean install -DskipTests,不执行测试用例,但编译测试用例类生成相应的 class 文件至 target/test-classes下。

方案二:pom.xml 配置

<build>
    <plugins>
        <!-- 编译插件 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <!-- 跳过测试代码的编译 -->
                <skip>true</skip>
            </configuration>
        </plugin>
 
        <!-- 单元测试插件 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
                <!-- 跳过整个单元测试的执行 -->
                <skip>true</skip>
            </configuration>
        </plugin>
    </plugins>
</build>

方案三:Idea 配置

设置 VM 选项或勾选跳过测试都可以。如图:

image-20221019184432057

0

评论区