AssertEquals 2 Listas ignoran el orden
Esa debería ser una pregunta realmente simple, creo. Pero de alguna manera no puedo encontrar la respuesta en Google.
Supongamos que tengo 2 listas de cadenas. Primero contiene"Cadena A" y "Cadena B"el segundo contiene"Cadena B" y "Cadena A" (Observe la diferencia en orden). Quiero probarlos conJUnit para verificar si contienenexactamente lo mismo Instrumentos de cuerda.
¿Hay alguna afirmación que verifique la igualdad de cadenas que ignoran el orden? Por ejemplo, org.junit.Assert.assertEquals lanza AssertionError
java.lang.AssertionError: expected:<[String A, String B]> but was:<[String B, String A]>
La solución consiste en ordenar las listas primero y luego pasarlas a la afirmación. Pero quiero que mi código sea lo más simple y limpio posible.
yo sueloHamcrest 1.3, JUnit 4.11, Mockito 1.9.5.