次の assertj でチェックする方法が見つかりません (これは非常に一般的です)。
私が持っているとします:
result1 = {"AAA", "BBB"}
result2 = {"DDD"}
結果の値が次のいずれかであることを確認したい:
String[] valid = String[]{"AAA", "BBB", "CCC"};
assertj を使用すると、次のようになります。
assertThat(result1).xxxx(valid);
assertThat(result2).xxxx(valid);
そのため、結果1はチェックに合格しますが、結果2は合格しません。
contains() は機能しません (結果にすべての有効な要素が含まれていることを確認します)
この種のチェックのためにカスタム条件を作成する必要はありません
何か案が?