JUnit の修正中に、次のコード行を見つけました。
Assert.assertNull(lAllEntryById.put(lEntry.getId(), lEntry));
操作を検査するとlAllEntryById.put(lEntry.getId(), lEntry)
、結果は常に null ですが、assertNull
それでも失敗します。
コードを次のように変更すると:
Entry lEntry = lAllEntryById.put(lEntry.getId(), lEntry);
Assert.assertNull(lEntry);
すべて正常に動作します。
私は少し混乱しています。上記のコード行で 2 つの異なる結果が得られる理由を教えてください。
ありがとう...