assertEquals()
呼び出しで、同等の assertSame()
呼び出しに置換できるものを報告します。
これは、Object.equals()
メソッドをオーバーライドせず、オブジェクト識別子が比較されることを明示的にしている final
クラスのインスタンスが引数になっている場合に可能です。
assertEquals()
を assertSame()
に置換することをお勧めします。
例:
@Test
public void testObjectType() {
Object o = getObject();
Assert.assertEquals(String.class, o.getClass());
}
クイックフィックス適用後:
@Test
public void testSort() {
Object o = getObject();
Assert.assertSame(String.class, o.getClass());
}