Я відносно новачок у матчах. Я граюся навколо з hamcrest у поєднанні з JUnit, і це мені подобається.
Чи є спосіб стверджувати, що один із кількох варіантів є правильним?
Щось на зразок
assertThat( result, is( either( 1, or( 2, or( 3 ) ) ) ) ) //does not work in hamcrest
Метод, який я тестую, повертає один елемент колекції. Список може містити декількох кандидатів. Моя поточна реалізація повертає перше звернення, але це не є вимогою. Я хотів би, щоб мій тест пройшов успішно, якщо будь-кого з можливих кандидатів повернуть. Як би ви висловили це на Java?
(Я відкритий для альтернативних варіантів)