报告可以替换为等效的 assertSame() 方法的 JUnit 的 assertEquals() 方法的调用。 当参数是不重写 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());
  }