我需要为列表项创建自定义断言。
例如,我有一个包含地址对象的ArrayList,现在我需要创建一个自定义断言来检查anySatisfy
Assertions.assertThat(results.result).anySatisfy(p->{
assertThat(p.getAddress().getCity()).withFailMessage("expected city: "+ "Caseros1").isEqualTo("Caseros1");
assertThat(p.getAddress().getCountryName()).isEqualTo("Argentina");
});
任何建议。谢谢!
答案 0 :(得分:0)
此问题(自一段时间以来在allSatisfy
可用,现在在release 3.12中也可用,请参阅相应的issue。
因此,请升级到最新的AssertJ版本,并验证它是否对您有用。