То, как ввести ServletContext для JUnit, тестирует с Spring?

Я хочу к модульному тесту интерфейс RESTful, записанный с Apache CXF.

Я использую ServletContext для загрузки некоторых ресурсов, таким образом, я имею:

@Context
private ServletContext servletContext;

Если я развертываю это на Glassfish, ServletContext введен, и он работает как ожидаемый. Но я не знаю, как ввести ServletContext в моем классе обслуживания, так, чтобы я мог протестировать его с тестом JUnit.

Я использую Spring 3.0, JUnit 4, CXF 2.2.3 и Знаток.

17
задан Donal Fellows 21 November 2011 в 15:20
поделиться

1 ответ

В модульном тесте вы, вероятно, захотите создать экземпляр MockServletContext .

Затем вы можете передать этот экземпляр объекту службы с помощью метода установки.

21
ответ дан 30 November 2019 в 11:37
поделиться
Другие вопросы по тегам:

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