报告采用数组类型参数的 JUnit assertEquals() 方法的调用。 这种方法会比较数组的标识,而不是数组的内容。

建议使用 其中一种 assertArrayEquals() 方法来比较数组的内容。

示例:


  @Test
  public void testSort() {
    int[] actual = {248, 496, 0, 56};
    Arrays.sort(actual);
    Assert.assertEquals(new int[] {0, 56, 248, 496}, actual);
  }

在应用快速修复后:


  @Test
  public void testSort() {
    int[] actual = {248, 496, 0, 56};
    Arrays.sort(actual);
    Assert.assertArrayEquals(new int[] {0, 56, 248, 496}, actual);
  }