java - 当任何 PIT 突变失败而不是突变覆盖率时,maven build 可能会失败?
问题描述
我正在为我的项目使用 ptest-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
意味着完全覆盖生成的所有突变。
推荐阅读
- javascript - 来自 chrome 90 的 CSS 问题(flex-basis: 0;)
- spring - 从基本 Spring 反应式 Websocket 服务器向非反应式客户端发送消息
- python - Python S3 客户端 put_object 静默失败
- python - 如何将元组存储在熊猫数据框单元格中?
- excel - 循环代码直到excel中的单元格为空
- python - Pandas:在最大第 n 个分隔符后提取字符串
- r - R面板数据的第一个差异 - 问题
- node.js - 使用云功能从 Firebase 中删除多个文档
- python - 如何从python中的字典中删除引号
- reactjs - React formik 表单渲染速度很慢的问题