containsの反対は何ですか?ハムクレストに入っているのと反対のもの
List<String> list = Arrays.asList("b", "a", "c");
// should fail, because "d" is not in the list
expectedInList = new String[]{"a","b", "c", "d"};
Assert.assertThat(list, Matchers.contains(expectedInList));
// should fail, because a IS in the list
shouldNotBeInList = Arrays.asList("a","e", "f", "d");
Assert.assertThat(list, _does_not_contains_any_of_(shouldNotBeInList)));
は?
は、あなただけの 'contains'方法を否定することはできますか?すなわち '!contains(shouldNotBeInList)'私はこれをあまりやっていないので、うまくいくかどうかは分かりませんが、試してみる価値はあります。 –
@Michael Pickett:not(すべての要素を含む)=すべての要素が含まれていない – pihentagy
Hamcrestを使用していますか?もしそうなら、構文はもっとanyOf(...)のようにすべきです。私はハムクレストを使ったことがないので、APIを見ていると思います。 –