【问题标题】:Major mutation framework 0 mutants covered主要突变框架 0 个突变涵盖
【发布时间】:2019-07-06 00:01:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: testing mutation mutation-testing


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 2011-06-10
      • 2018-12-08
      • 2017-01-21
      • 2018-10-27
      • 2010-09-19
      相关资源
      最近更新 更多