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

Программисты JAVA общаются здесь
Anonymous
AssertEquals 2 Списки игнорируют порядок

Сообщение Anonymous »

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

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

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

Код: Выделить всё

java.lang.AssertionError: expected: but was:
Обходной путь — сначала отсортировать списки, а затем передать их в утверждение. Но я хочу, чтобы мой код был максимально простым и понятным.

Я использую Hamcrest 1.3, JUnit 4.11 , Mockito 1.9.5.

Подробнее здесь: https://stackoverflow.com/questions/228 ... nore-order

Вернуться в «JAVA»