У меня есть простой модульный тест, который утверждает экземпляр объекта Try
из библиотеки vavr.
@Test
public void testFoo()
{
final Try<Foo> result = createMyFooInstance();
assertThat(result.isSuccess()).isTrue();
}
Мой вопрос касается формулировки тестового утверждения. Семантически я хочу, чтобы «если foo успешно, все в порядке, в противном случае выбросить инкапсулированное исключение». Последнее важно, чтобы я мог видеть причину ошибки непосредственно в выводе JUnit.
Есть ли какой-нибудь удобный API, который я могу использовать, чтобы красиво сформулировать эту семантику?
assertThat(result.isSuccess()).isTrue()
, чтобы на самом деле иметь утверждение. Просить рекомендации библиотеки здесь не по теме. - person JB Nizet   schedule 18.03.2019