java – 当任何PIT突变失败而不是突变覆盖时,可能会失败maven构建?

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

但我看不到允许我这样做的配置选项.我可以看到mutationThreshold和coverageThreshold,但这些都不起作用.

理想情况下,我想使用PIT来确保我编写的测试不会失败任何突变,而不是尝试满足全面覆盖度量标准.

有没有办法做到这一点?

当前的maven配置:

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

最佳答案 如果您希望PIT在任何时候失败,那么变异测试不会失败,您只需要将mutationThreshold设置为100,这意味着对所有生成的突变进行完全覆盖.

点赞