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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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