解决mvn clean install遇到testng单元测试失败时打包也失败的问题

这篇具有很好参考价值的文章主要介绍了解决mvn clean install遇到testng单元测试失败时打包也失败的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决mvn clean install遇到testng单元测试失败时打包也失败的问题

看这个之前请先看这个
Jenkins执行Testng
比如我现在就有一个单元测试失败的项目

解决mvn clean install遇到testng单元测试失败时打包也失败的问题,Java,单元测试,单元测试
执行mvn clean install的时候就会报错
解决mvn clean install遇到testng单元测试失败时打包也失败的问题,Java,单元测试,单元测试
下面是我现在的pom.xml
解决mvn clean install遇到testng单元测试失败时打包也失败的问题,Java,单元测试,单元测试

但我们不希望这样,怎么办
解决mvn clean install遇到testng单元测试失败时打包也失败的问题,Java,单元测试,单元测试

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M4</version>
                <configuration>
<!--                    这个testFailureIgnore就是就算执行失败也可以正常打包的关键-->
                    <testFailureIgnore>true</testFailureIgnore>
                </configuration>
            </plugin>

新增上面这个配置,即可
再次执行mvn clean install,就算失败了也没问题,照样打包成功
解决mvn clean install遇到testng单元测试失败时打包也失败的问题,Java,单元测试,单元测试
如果要集成jenkins,再加上suiteXmlFiles这个配置

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M4</version>
                <configuration>
<!--                    这个testFailureIgnore就是就算执行失败也可以正常打包的关键-->
                    <testFailureIgnore>true</testFailureIgnore>
                    <argLine>-Dfile.encoding=UTF-8</argLine>
                    <suiteXmlFiles>
                        <!--suppress UnresolvedMavenProperty -->
                        <suiteXmlFile>${xmlFileName}</suiteXmlFile>
                    </suiteXmlFiles>
                </configuration>
            </plugin>

我们接下来大致讲讲这个surefire
maven-surefire-plugin插件默认会自动执行测试源码包(即test目录下)中遵循以下命名规则的java测试类。
*/Test.java
**/*Test.java
**/*TestCase.java

在Maven构建过程中,测试是其生命周期的一部分,每一个构建过程都会执行项目中的测试用例,如果遇到一个测试失败,默认会停止当前的构建。

如果遇到测试失败时,依然希望继续构建项目,那么需要设置surefire插件的testFailureIgnore属性为true。文章来源地址https://www.toymoban.com/news/detail-636863.html

到了这里,关于解决mvn clean install遇到testng单元测试失败时打包也失败的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开发短视频电商 单元测试(TestNG)

    官网 : https://testng.org/doc/index.html TestNG是一个基于 Java 的开源测试框架。该框架受到 JUnit 和 NUnit 的启发,但引入了一些新功能,使其更强大且更易于使用。您可以在测试实施期间创建 HTML 报告。它具有分组测试、注释、参数化等功能,有助于更快地创建测试。 TestNG的核心特

    2024年02月15日
    浏览(24)
  • Java的单元测试Testng和mock

    目录 单元测试重要性 TestNG TestNG官网介绍 TestNG教程 TestNG注解: 

    2024年02月07日
    浏览(31)
  • testng+reportng进行单元测试并生成好看的报告

    在pom.xml里面导包 测试代码 如果使用testng.xml 默认的报告模板, 报告看起来不那么花哨, 如下图: 为了花哨点, 可以使用ReportNg 新建一个TestReport.java template文件 不勾选\\\"使用默认报告\\\", 直接运行

    2024年02月07日
    浏览(44)
  • Jenkins+maven+testng+htmlreport单元自动化测试

    为了可以在jenkins自动化运行单元测试的代码,所以使用maven+testng的技术结合,达到手动或者定时去执行单元测试的代码,以便提高人工运行的自动化的效率。单元通过该方案也可以套用在httpclient框架去执行测试web api接口的自动化测试,原理是一致的。 安装开发工具:eclip

    2024年02月10日
    浏览(43)
  • [已解决]Springboot单元测试时注入bean失败的问题

    SpringBoot扫包的方式,扫描启动类(引导类)所在的包和它的子包 首先看看测试类的包名与启动类的 包名是否一致   因为包名不一致,当启动类启动时就不知道去哪扫描bean,所以也就无法注入。 还有就是注意@SpringBootTest指定的启动类不要导错包 \\\"启动类\\\" 导入自己项目的启动类

    2024年02月11日
    浏览(34)
  • python install install cx_Oracle失败问题解决

    1、问题背景:在本地机安装失败,但在服务器上安装成功; 2、环境对比:两个机器的python版本不一致; PS C:UsersAdministratorDownloads******* pip install cx_Oracle                      Collecting cx_Oracle   Using cached cx_Oracle-8.3.0.tar.gz (363 kB)   Installing build dependencies ... done   Getting

    2024年02月09日
    浏览(37)
  • Pod Install 报错失败解决方法

    很久没跑ios项目,今天pod Install报这个错,记录一下  1,解决方案 检查一下 master 文件夹是否存在,如果存在 master 文件夹,执行 pod repo remove master。不存在则跳过这一条命令。 接下来继续执行以下命令  如果失败,尝试科学上网。 此时应该已经解决问题了。 2,切换远程分

    2024年02月15日
    浏览(38)
  • 【selenium】pip install selenuim失败问题解决

            windows系统安装PyCharm和python (3.12版本) ,配置python环境变量。         PyCharm引入chromedriver,PyCharm使用pip install selenium下载selenium。         度娘上看了各种类似报错的处理方法,跟着折腾了一遍,花了一整天都没搞定,郁闷了。         第二天继续处理,看

    2024年02月09日
    浏览(32)
  • Stata17安装后遇到Java installation not found问题解决方法

    初次使用 Stata17的时候你可能会遇到这个问题,在执行ssc install aaplot命令的时候,会报报错: Java installation not found ,这是因为没有指定Java环境导致的,我们只需要在stata中指定一下Java的环境变量就可以解决。 1、下载java17以上的版本: https://www.oracle.com/java/technologies/javase/

    2024年02月11日
    浏览(51)
  • Stata17安装后遇到Java installation not found问题解决方法(续集

    所遇到问题 . import delimited \\\"文件地址\\\" file 文件地址.csv not found   . import delimited \\\"E:stata17data1.csv\\\" Java installation not found 出现了“ Java installation not found ”的问题 Stata17安装后遇到Java installation not found问题解决方法_stata怎么安装java-CSDN博客  版权声明:本文为博主原创文章,遵循

    2024年04月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包