2

我正在使用 Pitest 进行突变测试,并且我需要大量突变体用于一个项目(例如 500 个突变体)。我需要一个矩阵来显示 Pitest 创建了哪些突变体,被哪些测试用例杀死。我可以手动完成,但需要很长时间。

可以自动完成吗?如果是,如何,如果不是,我对解决方案的选择是什么?

4

2 回答 2

4

Pitest 不会生成开箱即用的突变体测试矩阵,它会在发现杀戮测试后立即停止分析每个突变体。

您的选择是编写一个多次执行它的脚本,将其限制为在每次运行时考虑一个测试,或者修改代码,使其在每个突变体被杀死时不再停止,并以某种方式输出每次测试杀死的突变体。

于 2017-07-02T21:40:28.887 回答
0

Pitest 从 1.4.3 版本开始支持计算完整的变异矩阵。该功能尚未记录,但可以在此处找到简要说明:https ://github.com/hcoles/pitest/issues/510#issuecomment-465899299

于 2020-09-29T13:20:25.620 回答