2016-11-18 32 views
0

私はJavaで単体テストを書く必要があり、.isEqualToと.equalsの違いは何ですか?私に適切な情報を与えることの両方があると思わ.isEqualToとjavaのequalsとの比較

mockLog.message(0).header(SOURCE_HEADER).isEqualTo(OWNER_SYSTEM); 

VS

mockLog.message(0).header(SOURCE_HEADER).equals(OWNER_SYSTEM); 

が、私の同僚と私はそれらの間の違いだと思いまして:ここでは

は、私のコードの例です。 。

+0

'header 'にはどのようなタイプがありますか? – Egor

+1

'isEqualTo'メソッドがHamcrest、JUnit、AssertJのどちらかであると仮定しますが、' equals'メソッドは標準Javaメソッド –

+0

です。あなたが求めているものは不明です。より具体的には、**あなたの**クラスに存在するメソッドを呼び出すように見えます。つまり、* header()*は何を返すのでしょうか? – GhostCat

答えて

0

AssertJのようなものを使用していると仮定すると、equals()はfalseを返しますが、isEqualsTo()は例外をスローします。

関連する問題