Следуя инструкциям Представьте устойчивость вашего приложения , они добавляют тест в свое приложение, в котором для имитации проблемы с вызываемой службой они просто указывают на несуществующий пункт назначения.
Тест, который они вводят:
@Test
public void testWithFallback() {
// Simulate a failed VDM call with non-existent destination
DestinationAccessor.setLoader((n, o) -> Try.success(dummyDestination));
// Assure an empty list is returned as fallback
when()
.get("/businesspartners")
.then()
.statusCode(200)
.contentType(ContentType.JSON)
.body("", Matchers.hasSize(0));
}
С назначением, определенным как:
private static final String DESTINATION_NAME = "MyErpSystem";
private static final Destination dummyDestination = DefaultDestination.builder().property("name", DESTINATION_NAME).property("URL", "foo").build();
Надеюсь, это поможет вам в правильном направлении.
Kr , kepair