Java Hamcrest或assertj:列表中的测试元件,有要求
使用hamcrest和java8,断言集合包含具有特定需求集的元素的最简单方法(一行程序)是什么? 我希望能够检索元素(如果它存在的话),并一次性(以可读的形式)对其执行一些测试。Java Hamcrest或assertj:列表中的测试元件,有要求,java,unit-testing,hamcrest,assertj,Java,Unit Testing,Hamcrest,Assertj,使用hamcrest和java8,断言集合包含具有特定需求集的元素的最简单方法(一行程序)是什么? 我希望能够检索元素(如果它存在的话),并一次性(以可读的形式)对其执行一些测试。 或者至少声明一个列表包含一个特定的元素,然后一次性返回,这样我就可以对它执行一些测试。使用AssertJ,我可以尝试以下方法之一: (采用消费者表示以信息性错误结尾的需求) (采用谓词,错误信息较少) (如果正好有一个元素匹配,则使用消费者,工作iif) (采用类似Hamcrest macther的条件) 要获得
或者至少声明一个列表包含一个特定的元素,然后一次性返回,这样我就可以对它执行一些测试。使用AssertJ,我可以尝试以下方法之一:
- (采用
表示以信息性错误结尾的需求)消费者
- (采用
,错误信息较少)谓词
- (如果正好有一个元素匹配,则使用
,工作iif)消费者
- (采用类似Hamcrest macther的
)条件
条件
、消费者
或谓词
提取到变量/字段,而不是将其内联
遵循javadoc链接,它们都有代码示例,展示了如何使用它们。您还可以查看该项目,它是AssertJ的展示
希望对AssertJ有所帮助,我可以尝试以下方法之一:
- (采用
表示以信息性错误结尾的需求)消费者
- (采用
,错误信息较少)谓词
- (如果正好有一个元素匹配,则使用
,工作iif)消费者
- (采用类似Hamcrest macther的
)条件
条件
、消费者
或谓词
提取到变量/字段,而不是将其内联
遵循javadoc链接,它们都有代码示例,展示了如何使用它们。您还可以查看该项目,它是AssertJ的展示
希望有帮助