我正在使用Pitest进行突变测试,我需要一些项目的突变体(例如500个突变体)。我需要一个矩阵,显示Pitest创建的哪些突变体,被哪些测试用例杀死。我可以手动完成,但需要很长时间。
是否可以自动执行此操作?如果是的话,如果没有我对解决方案的选择?
答案 0 :(得分:2)
Pitest没有开箱即用的突变测试矩阵,一旦发现杀戮测试就停止分析每个突变体。
您的选择是编写一个执行多次的脚本,将其限制为在每次运行时考虑单个测试,或者修改代码,以便在每个突变体被杀死时不再停止,并以某种方式输出被杀死的突变体每次测试。
答案 1 :(得分:0)
Pitest从版本1.4.3开始支持完整突变矩阵的计算。该功能尚未记录,但可以在此处找到简要说明:https://github.com/hcoles/pitest/issues/510#issuecomment-465899299