【问题标题】:Maven test and then site or other way around?Maven测试然后站点或其他方式?
【发布时间】:2022-01-04 11:20:16
【问题描述】:

目前我们的管道会创建一个war文件并放入服务器

mvn clean test package

我们现在正在尝试为这些测试添加可靠的报告,当所有测试都通过时一切正常

mvn clean test site package

但如果某些测试失败,则站点不会被调用,我们也没有报告。

虽然我知道该站点内部也有测试,所以我们尝试了,但即使测试失败,站点命令也不会使其失败并构建成功。

mvn clean site package

获得测试和可靠报告的最佳方法是什么。

【问题讨论】:

    标签: maven maven-surefire-plugin


    【解决方案1】:

    How to build a jar using maven, ignoring test results?

    https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#testFailureIgnore:

    <testFailureIgnore>(element) boolean(type) -((ever) since)

    将此设置为“true”以在测试期间忽略失败。它的使用不推荐,但有时很方便。

    默认值为:false

    用户属性为:maven.test.failure.ignore

    使用:

    mvn -Dmaven.test.failure.ignore=true clean package site
    

    意志:

    • 干净
    • 包(包括测试+测试结果,除非跳过)
    • 当测试失败时,构建不会失败
    • 并生成项目报告(网站)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-18
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      相关资源
      最近更新 更多