LOGO
Yutuo

最近一个项目中用到Maven,在单元测试时,测试还未通过时,想打包成Jar文件。

但发现用mvn clean package打包时,总是要先单体测试,然后再打包。因为单体失败,所以也就无法打包。

在网上找了一下,有以下几个方法。

方法一:在命令行加参数

可以使用的参数有两个:-DskipTests-Dmaven.test.skip=true。两者区别如下。

-DskipTests:编译测试用例代码,但不进行测试。

-Dmaven.test.skip=true:不编译测试用例代码,也不进行测试。

方法二:修改pom.xml文件

编译测试用例代码,但不进行测试(等同于-DskipTests)的修改方法如下。

XML
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <skipTests>true</skipTests>
            </configuration>
        </plugin>
    </plugins>
</build>

不编译测试用例代码,也不进行测试(等同于-Dmaven.test.skip=true)的修改方法如下。

XML
<properties>
    <maven.test.skip>true</maven.test.skip>
</properties>

转载请注明:宇托的狗窝 » Maven跳过单元测试的方法

上一篇 下一篇
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址