我正在使用AssertJ,我試圖斷言兩個List<String>
包含相同的字符串,忽略順序。如何斷言兩個列表<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()
時出現?
「在類型ListAssert的方法containsExactlyInAnyOrder(字符串...)不適用的參數(列表)」