AssertJ Java: утверждение нескольких условийJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 AssertJ Java: утверждение нескольких условий

Сообщение Anonymous »

Можно ли написать в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»