【发布时间】:2016-12-01 02:52:46
【问题描述】:
我们只是在玩一些突变测试,但有一件事我不明白。为什么它总是试图在我的 for-each 循环上应用“否定条件修改器”:
for (final Order order : orders)
如果我看一下 mutator (http://pitest.org/quickstart/mutators/#NEGATE_CONDITIONALS) 的描述,那么它应该只是将 != 等条件变异为 == 或 < 到 >=。所以我真的不明白为什么在那里使用它,为什么有时会失败,有时不会。
有人可以给我解释一下吗?
【问题讨论】:
-
这取决于
orders是一个数组还是一个可迭代对象?在后一种情况下,没有可取反的二元运算符。 -
订单是一个列表
标签: java mutation-testing pitest