我正在使用Pitest进行突变测试,我需要为一个项目提供大量的突变体(例如500个突变体)。我需要一个矩阵,它显示了匹斯特人创造了哪些突变体,被哪些测试用例杀死。我可以手动完成,但需要很长时间。
有可能自动完成吗?如果是,如何解决,如果不是,我的解决方案是什么?
发布于 2017-07-03 05:40:29
Pitest不会生成开箱即用的突变测试矩阵,一旦发现杀死测试,它就会立即停止分析每个突变。
您的选择是编写一个多次执行的脚本,将其限制为在每次运行时考虑一个测试,或者修改代码,使其在每个突变体被杀死时不再停止,并以某种方式输出被每个测试杀死的突变体。
发布于 2020-09-29 21:20:26
Pitest支持从1.4.3版开始计算完整的变异矩阵。该功能尚未记录在案,但可以在此处找到简要描述:https://github.com/hcoles/pitest/issues/510#issuecomment-465899299
https://stackoverflow.com/questions/44864954
复制相似问题