def expectError() {
StepVerifier.create(readDB())
.expectError(RuntimeException.class)
.verify();
}
private Mono<String> readDB() {
// try {
return Mono.just(externalService.get())
.onErrorResume(throwable -> Mono.error(throwable));
// } catch (Exception e) {
// return Mono.error(e);
// }
}
не может заставить его работать, если externalService.get выдает Exception вместо возврата Mono.error. Всегда рекомендуется преобразовывать в Mono / Flow с использованием try catch или есть ли лучший способ проверить такое выброшенное исключение?