我想检查正在测试的集合是否包含以特定字符串结尾的任何元素。
对于 Hamcrest,它可能是这样的:
assertThat("Contains an element ending with 'xyz'",
myCollection, hasItems(endsWith("xyz")));
Run Code Online (Sandbox Code Playgroud)
如何使用 AssertJ 做同样的事情?
您可以使用anyMatch(Predicate)或anySatisfy(assertions on elements),例如:
assertThat(myCollection).as("Contains an element ending with 'xyz'")
.anyMatch(element -> element.endsWith("xyz"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2063 次 |
| 最近记录: |