Surefire 和 OpenClover - 如果测试失败则生成 Clover 报告

Surefire and OpenClover - Generate Clover report if tests fail

我正在使用插件 maven-surefire-plugin 版本 2.20.1 和版本 4.2.0 的 OpenClover 插件

Surefire 设置

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.20.1</version>
        </plugin>

OpenClover 设置

<plugin>
    <groupId>org.openclover</groupId>
    <artifactId>clover-maven-plugin</artifactId>
    <version>4.2.0</version>
</plugin>

如果任何测试失败 - 则不会生成三叶草报告 这是我用来生成测试的命令

mvn  clean clover:setup test clover:aggregate clover:clover -DskipTests=false -DtestFailureIgnore=true

关于我需要做什么才能让 clover 在测试失败的情况下生成报告的任何想法?

谢谢 达米安

我通过在我的 maven 命令中添加 maven --fail-never 选项解决了这个问题

更新后的命令是

mvn  clean clover:setup test clover:aggregate clover:clover -DskipTests=false -DtestFailureIgnore=true -fail-never