我想聲明一個字符串元素數組是使用標準Collection.isIn的二維數組元素之一匹配器提供Hamcrest庫。不幸的是收到以下斷言例外:如何檢查一個數組是否是二維數組中的一個元素
java.lang.AssertionError:
Expected: one of {["A", "B", "C"], ["A", "B", "C"]}
but: was ["A", "B", "C"]
代碼:
String[][] expected = new String[][] { { "A", "B", "C" }, { "A", "B", "C" } };
String[] actual = new String[] { "A", "B", "C" };
assertThat(actual, isIn(expected));
我可以確認使用hamcrest以這樣的方式?或者我需要爲給定的場景創建自己的匹配器?
我提出的問題更容易閱讀通過替換短字符串。它不會影響問題或答案。 – slim