Hamcrest或assertj:带有要求的列表中的测试元素

时间:2018-01-13 16:17:20

标签: java unit-testing hamcrest assertj

使用hamcrest和java 8,最简单的方法(一个班轮)断言一个集合包含一个具有一组特定要求的元素? 我希望能够检索元素(如果存在),并一次性(以可读形式)对其进行一些测试。 或者至少断言一个列表包含一个特定的元素,并一次性返回它,这样我就可以对它进行一些测试。

1 个答案:

答案 0 :(得分:2)

使用AssertJ,我会尝试其中一种:

要获得单行,您可能需要将ConditionConsumerPredicate提取到变量/字段而不是内联。

按照javadoc链接,它们都有代码示例,说明如何使用它们。您还可以查看assertj-examples项目,AssertJ的展示。

希望有所帮助