【发布时间】:2018-02-03 17:17:40
【问题描述】:
我有一个带有两 (2) 个属性的 Java 自定义对象集合 List<Employee>。它作为 Web 服务的响应接收。对象看起来像
public class Employee{
public String getName(){ ... }
public String getDesignation(){ ... }
}
我需要写一个断言来检查员工的名字是否是David,那么它的名称必须是Manager。我是这样试的
assertThat(employeeList, allOf(hasItem(hasProperty("name", equalTo("David")))
, hasItem(hasProperty("designation", equalTo("Manager")))));
但如果至少有一个 Manager 实例和一个 David,它就会通过。我的要求是在单个实例上应用这两项检查。
请帮忙。
【问题讨论】:
标签: java junit4 hamcrest assertthat