¿Hay una forma concisa e integrada de hacer afirmaciones iguales en dos matrices de tipo similar en JUnit? Por defecto (al menos en JUnit 4) parece hacer una comparación de instancia en el objeto de matriz en sí.
EG, no funciona:
int[] expectedResult = new int[] { 116800, 116800 };
int[] result = new GraphixMask().sortedAreas(rectangles);
assertEquals(expectedResult, result);
Por supuesto, puedo hacerlo manualmente con:
assertEquals(expectedResult.length, result.length);
for (int i = 0; i < expectedResult.length; i++)
assertEquals("mismatch at " + i, expectedResult[i], result[i]);
..¿Pero hay una manera mejor?
java.lang.AssertionError: array lengths differed, expected.length=6 actual.length=7
. Como la mayoría de los mensajes de error de JUnit no es tan útil ... Aconsejo usar algún marco de afirmación