我們只是在玩變異測試,有一件事我不明白。爲什麼它總是嘗試應用了「否定的條件賦值函數」在我的for-each循環像這樣的:突變測試 - 在for-each循環上否定條件?
for (final Order order : orders)
如果我看一看的突變(http://pitest.org/quickstart/mutators/#NEGATE_CONDITIONALS)的描述,那麼它應該只是變異如!=
至==
或<
至>=
。所以我不太明白爲什麼在那裏使用它,爲什麼它有時會失敗,有時不會。
請問有人可以向我解釋一下嗎?
它取決於'orders'是一個數組還是一個迭代?在後一種情況下,沒有二元運算符可以否定。 –
訂單是一個名單<> – Feroc