【发布时间】:2014-09-03 13:56:53
【问题描述】:
hasProperty 可以与hasItem 一起使用来检查给定属性的值,例如:
Matcher hasName = Matchers<Person>hasProperty("name", is("Winkleburger"));
assertThat(names, hasItem(hasName));
当 name 是一个属性时这很好,即:有一个名为 getName() 的方法。
是否有一个匹配器可以检查不是属性的方法? IE:
在这种情况下,它将检查方法 name() 而不是 getName() 的返回值,以查找集合中的项目。
【问题讨论】:
-
那么,您想对集合的所有项目调用 name() 方法吗?