【发布时间】:2018-02-21 14:55:33
【问题描述】:
是否有使用 标准 Hamcrest 匹配器的以下断言语句的较短版本?
Collection<Element> collection = ...
assertThat(collection, is(anyOf(nullValue(Collection.class),
emptyCollectionOf(Element.class))));
我意识到有一种方法可以创建自定义匹配器,希望可能已经有一些东西可以解决这个问题,而无需任何额外的代码更改。
【问题讨论】:
-
如果您的代码更改为从不返回
null来代替空集合,则有一个较短的版本。