JUnit の 2 つの同様の型の配列で equals アサーションを行うための簡潔な組み込みの方法はありますか? デフォルトでは (少なくとも JUnit 4 では)、配列オブジェクト自体でインスタンス比較を行うようです。
EG、機能しません:
int[] expectedResult = new int[] { 116800, 116800 };
int[] result = new GraphixMask().sortedAreas(rectangles);
assertEquals(expectedResult, result);
もちろん、次の方法で手動で実行できます。
assertEquals(expectedResult.length, result.length);
for (int i = 0; i < expectedResult.length; i++)
assertEquals("mismatch at " + i, expectedResult[i], result[i]);
..しかし、より良い方法はありますか?