gpt4 book ai didi

java - AssertJ:集合包含值以字符串结尾的元素

转载 作者:行者123 更新时间:2023-12-01 18:50:05 26 4
gpt4 key购买 nike

我想检查正在测试的集合是否包含以特定字符串结尾的任何元素。

对于 Hamcrest,它可能是这样的:

assertThat("Contains an element ending with 'xyz'", 
myCollection, hasItems(endsWith("xyz")));

如何使用 AssertJ 做同样的事情?

最佳答案

您可以使用anyMatch(Predicate)anySatisfy(assertions on elements) ,例如:

assertThat(myCollection).as("Contains an element ending with 'xyz'") 
.anyMatch(element -> element.endsWith("xyz"));

关于java - AssertJ:集合包含值以字符串结尾的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59754811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com