我想通过一次断言调用来断言一个对象的多个属性。
使用 JUnit 4 和 Hamcrest 我会写这样的东西:
assertThat(product, allOf(
hasProperty("name", is("Coat")),
hasProperty("available", is(true)),
hasProperty("amount", is(12)),
hasProperty("price", is(new BigDecimal("88.0")))
));
问:如何使用 JUnit 5 和 AssertJ 在单个断言调用中断言多个属性?或者,或者,在 JUnit 5 世界中最好的方法是什么。
注意:我当然可以创建一个具有所有需要的属性的对象并执行
assertThat(actualProduct, is(expectedProduct))
但这不是重点。
慕斯709654
烙印99
守着星空守着你
相关分类