Я использую AssertJ и пытаюсь утверждать, что два List<String>
содержат одинаковые строки, игнорируя порядок .
List<String> expected = Arrays.asList("Something-6144-77.pdf", "d-6144-77.pdf", "something-6144-78.pdf", "Something-6144-8068.pdf");
List<String> actual = new ArrayList<String>();
assertThat(actual.size()).isEqualTo(expected.size());
// This line gives the error: "The method containsExactlyInAnyOrder(String...) in the type ListAssert<String> is not applicable for the arguments (List<String>)"
assertThat(actual).containsExactlyInAnyOrder(expected);
Как я могу исправить приведенную ниже ошибку компиляции, которая появляется при попытке использовать containsExactlyInAnyOrder()
?
«Метод containsExactlyInAnyOrder (String ...) в типе ListAssert не применим для аргументов (List)»