AssertEquals 2 Списки игнорируют порядок

Это должен быть действительно простой вопрос, я верю. Но почему-то я не могу найти ответ в Google.

Предположим, что у меня есть 2 списка строк. Первый содержит«Строка A» и «Строка B»второй содержит«Строка B» и «Строка A» (обратите внимание на разницу в порядке). Я хочу проверить их сJUnit проверить, содержат ли ониточно так же Строки.

Есть ли утверждение, которое проверяет равенство строк, которые игнорируют порядок? Для данного примера org.junit.Assert.assertEquals выбрасывает AssertionError

java.lang.AssertionError: expected:<[String A, String B]> but was:<[String B, String A]>

Обходной путь - сначала отсортировать списки, а затем передать их утверждению. Но я хочу, чтобы мой код был максимально простым и понятным.

я используюHamcrest 1.3, Юнит 4.11, Мокито 1.9.5.

Ответы на вопрос(7)

Ваш ответ на вопрос