配列型の引数を使用して 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);
  }