Можно ли написать в Java AssertJ утверждение с несколькими условиями, которое будет выполнено, если выполнено хотя бы одно из условий? (аналогично оператору ИЛИ)
Мне нужно что-то вроде этого:
Код: Выделить всё
assertThat(listOfStrings)
.satisfiesAnyOf(
a -> Assertions.assertThat(listItem).matches(someRegex),
// OR
b -> Assertions.assertThat(listItem).equals(someString)
);
Утверждение, которое будет получать список строк и проверять каждый элемент списка на соответствие Regex и равному другой строке, все элементы списка должны удовлетворять хотя бы одному из условий, и в этом случае утверждение должно пройти.
Будем благодарны за любую помощь!
Пропробовал много вариантов, но ни один из них не работает. отлично.
Подробнее здесь:
https://stackoverflow.com/questions/780 ... -assertion