java JUnit Hamcrest断言
是否有一个Hamcrest Matcher
可以明确地让我断言,返回Collection
个对象的方法的结果至少有一个包含具有特定值的属性的对象
例如:
class Person {
private String name;
}
被测试的方法返回Person
的集合。
我需要断言至少有一个人叫彼得
你可以在下面搜索框中键入要查询的问题!
是否有一个Hamcrest Matcher
可以明确地让我断言,返回Collection
个对象的方法的结果至少有一个包含具有特定值的属性的对象
例如:
class Person {
private String name;
}
被测试的方法返回Person
的集合。
我需要断言至少有一个人叫彼得
# 1 楼答案
首先,需要创建一个^{} 来匹配} 来检查
Person
的名称。然后,您可以使用hamcrest的^{Collection
是否有与此mathcer匹配的项就我个人而言,我喜欢在
static
方法中将这种匹配器匿名声明为一种语法糖化: