0

当我在提供的示例上运行主要工具 ( http://mutation-testing.org/ ) 时,我能够生成和分析突变体。

我也能够从我自己的 .java 文件中生成突变体,但是当我尝试在它们上运行我的 junit 测试套件时,它报告了 0 个突变体。

谁能告诉我为什么会这样?

4

1 回答 1

0

根据 Major 的工作方式,我可以想到两个可能的原因:

  1. 生成的突变体被突变体生成和测试执行之间的另一个编译步骤覆盖。

  2. 在测试执行期间未启用突变体。默认情况下,生成和嵌入的突变体没有任何影响,因为它们受到程序代码中的条件的保护。

您能否提供一个最小的工作示例?这应该使我们能够确定这两个问题中的哪一个。

于 2019-02-13T17:25:02.967 回答