文字列要素の配列が、標準Collection.isInを使用する2次元配列の要素の1つであると主張しようとしています。 Hamcrestライブラリを提供しています。残念ながら、次のアサーション例外受信:配列が2次元配列の要素の1つであるかどうかをチェックする方法
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を使用して検証することはできますか?または、私は与えられたシナリオのために私自身のmatcherを作成する必要がありますか?
私は短い文字列を置換することにより、読みやすい質問をしました。質問や回答には影響しません。 – slim