Будьте уверены + Макет MVC @ControllerAdvice

В моем проекте я использую Rest Assured MockMVC со следующей зависимостью:

<dependency>
    <groupId>com.jayway.restassured</groupId>
    <artifactId>spring-mock-mvc</artifactId>
    <version>2.9.0</version>
</dependency>

И мой тестовый класс выглядит так:

TestController testController = new TestController();
@Before
public void configureRestAssuredForController() {
    RestAssuredMockMvc.standaloneSetup(testController);
}

У меня есть несколько ExceptionHandlers, определенных в классе контроллера. В моих тестах JUnit я мог проверять пути запросов и обработчики, когда они определены в классе контроллера.

Однако - когда я переместил обработчики в отдельный класс с@ControllerAdviceобработчики не вызываются из тестов.

Я понял, что это связано с автономной настройкой контроллера, который, вероятно, не может загружать обработчики, определенные в другом классе.

Но я не мог понять, как добавить обработчики исключений в RestAssuredMockMvc в автономном режиме, чтобы это работало.

Я изо всех сил, и любая помощь очень ценится, пожалуйста.

Ответы на вопрос(2)

Ваш ответ на вопрос