Я ввел HttpServletRequest в боб. Как мне выполнить его модульное тестирование?

У меня есть компонент, в котором я ввел HttpServletRequest , используя аннотацию @Autowired .

Это внедрение работает правильно, когда контекст приложения является контекстом веб-приложения. Это не относится к контекстам приложения для тестов JUnit с Spring.

Как я могу проверить этот боб? Может быть, я могу смоделировать запрос http, но тогда как внедрить этот макет в bean-компонент?

Это на Spring 3.0 и Junit 4.4

6
задан Community 23 May 2017 в 12:13
поделиться

1 ответ

Создайте bean-компонент типа MockHttpServletRequest и добавьте его в тестовый контекст. Затем это должно быть автоматически подключено к вашему целевому компоненту.

12
ответ дан 8 December 2019 в 20:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: