pitest extensible engines:PIT的可扩展突变引擎 源码
PIT的可扩展突变引擎 变异测试是一种评估测试质量的技术。 它会插入人为错误来创建原始代码的变体,然后检查我们的测试是否对那些变体失败。 人工错误的模型被称为变异算子。 或PITest是一种为JVM项目实施变异测试的工具。 在PIT中,变异引擎处理变异的创建和变异算子。 该工具带有一个名为Gregor的默认突变引擎。 我维护名为变异引擎,该引擎实现了极端变异。 Gregor和Descartes都不能使用自定义突变算符进行扩展,也不能同时使用。 能够添加自定义突变运算符使我们能够扩展默认突变引擎的功能。 像这样,我们可以例如将变异运算符调整为我们自己的自定义类型(请参阅 )。 然后,如果我们有自定义突变,则最好将它们与上面的引擎一起使用。 该存储库用两个新的PIT变异引擎填补了这一空白: ivo :它使您可以组合多个突变引擎并同时使用它们 amazo :它使您可以将自定义突变运算符
用户评论