我查看了AssertJ示例(https://github.com/joel-costigliola/assertj-examples/blob/master/assertions-examples/src/test/java/org/assertj/examples/IterableAssertionsExamples.java),但我找不到一个示例: -
3
null
e.g。
List<String> items= Arrays.asList(null, null, null);
assertThat(items).hasSize(3).containsOnlyNulls();
注意 -
containsOnlyNulls
不存在,但这基本上就是我要测试的内容。这可以在AssertJ中实现吗?
答案 0 :(得分:2)
您可以使用
// need to cast to String
assertThat(items).hasSize(3).containsOnly((String) null);
或
assertThat(items).filteredOn(item -> item == null).hasSize(3);