質問: Java初心者です。 JUnitのテストクラスで値の比較メソッドはassertThatとかassertEqualsを使っているコードが多いように見えるのですが、assertSameという比較もあることを知りました。 assertEqualsとassertSameの違いは何ですか?
回答: 実測値と期待値の比較方法が違います。 **assertEquals**・・・オブジェクト同士を.equalsメソッドで比較し、同じ場合にtrueを返します。 **assertSame**・・・オブジェクト同士を==演算子で比較し、同じ場合にtrueを返します。