AssertJ: коллекция содержит элемент, значение которого заканчивается строкой - PullRequest
0 голосов
/ 15 января 2020

Я хочу проверить, содержит ли тестируемая коллекция какой-либо элемент, заканчивающийся определенной строкой.

В Hamcrest это может выглядеть так:

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

Как сделать то же самое с AssertJ

1 Ответ

0 голосов
/ 16 января 2020

Вы можете использовать anyMatch(Predicate) или anySatisfy(assertions on elements), например:

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