首页 > 解决方案 > 当任何 PIT 突变失败而不是突变覆盖率时,maven build 可能会失败?

问题描述

我正在为我的项目使用 ptest-maven 插件,如果有任何突变失败,我希望 maven 构建失败。

但我看不到允许我这样做的配置选项。我可以看到mutationThresholdcoverageThreshold,但这些都不起作用。

理想情况下,我想使用 PIT 来确保我编写的测试不会失败任何突变,而不是尝试满足一揽子覆盖率指标。

有没有办法做到这一点?

当前的Maven配置:

<plugin>
    <groupId>org.pitest</groupId>
    <artifactId>pitest-maven</artifactId>
    <version>1.4.0</version>
    <configuration>
        <mutationThreshold>100</mutationThreshold>
    </configuration>
</plugin>

标签: javamavenpitest

解决方案


如果您希望 PIT 在突变测试不失败的任何时候失败,您只需将其设置mutationThreshold100意味着完全覆盖生成的所有突变。


推荐阅读