提问人:nikk tesla 提问时间:7/5/2023 更新时间:7/5/2023 访问量:50
无法覆盖 Remove Conditional Mutator 的突变覆盖率
Not able to cover mutation coverage for Remove Conditional Mutator
问:
this.var = StringUtils.isEmpty(arr[1]) ?null : Double.parseDouble(arr[1]);
上面的线路正在由 3 个突变器测试
- 否定的条件 -> 被杀
- 删除了条件 - 将相等性检查替换为 false -> killed
- 已删除条件 - 将相等性检查替换为 true -> 幸存下来
我已经为空值、空值和带有一些测试值的 arr[1] 编写了测试用例
但即使在那之后,我也无法杀死第 3 点中提到的变异器
我通过在 arr[1] 中添加测试值和另一个提供空字符串的测试用例来尝试测试用例,并为两个测试用例执行断言,但它没有涵盖RemoveConditionalMutator_EQUAL_IF
答: 暂无答案
评论