JUnit の 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());
  }