#unit-testing #jetty #osgi
#модульное тестирование #jetty #osgi
Вопрос:
У меня есть модуль, который я хочу модульно протестировать, который расширяется HttpServlet
и в реальном приложении подключен к OSGi HttpService
(Pax Web на основе Jetty) с помощью registerServlet()
.
Я настраиваю модульный тест для этого модуля и хочу проверить, правильно ли обрабатываются некоторые тестовые HTTP-запросы. Для этого мне нужно либо внедрить экземпляр HttpService
из одного из моих пакетов JAR, либо создать макет. Поскольку я хочу обработать реальный HTTP-запрос, я решил, что мне действительно следует запустить HTTP-сервер. Пока что я нашел руководства о том, как запустить экземпляр Jetty из приложения, но мне все еще нужно как-то обернуть HTTPService вокруг этого.
Ответ №1:
Я собираюсь обернуть экземпляр Jetty в простую реализацию HttpService
.