Я хочу провести модульное тестирование класса, аннотированного @Controller
, с использованием JUnit.
Возможно ли для Spring сбросить ("повторно подключить") контроллер к его введенному состоянию по умолчанию? Не будет проблем со сборкой нового объекта контроллера.
Обходной путь, который я нашел, состоит в том, чтобы установить видимость конструктора для защищенного и выполнить ControllerObj controllerObj = new ControllerObj()
в начале класса, помеченного @Before
, но я, очевидно, не хочу увеличивать видимость конструктора только для целей тестирования.