Перепроводите пружинный боб в методе @Before - PullRequest
0 голосов
/ 15 октября 2019

Я хочу провести модульное тестирование класса, аннотированного @Controller, с использованием JUnit.

Возможно ли для Spring сбросить ("повторно подключить") контроллер к его введенному состоянию по умолчанию? Не будет проблем со сборкой нового объекта контроллера.

Обходной путь, который я нашел, состоит в том, чтобы установить видимость конструктора для защищенного и выполнить ControllerObj controllerObj = new ControllerObj() в начале класса, помеченного @Before, но я, очевидно, не хочу увеличивать видимость конструктора только для целей тестирования.

1 Ответ

0 голосов
/ 15 октября 2019

Как предложено @ mate00 , решение было использовать аннотацию @DirtiesContext.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...