Есть ли в любом случае, чтобы принести веб @Context в JUnit (CXF + Spring) - PullRequest
2 голосов
/ 17 мая 2010

Я пытаюсь создать среду модульного тестирования для тестирования сервисов RESTFul (cfx + spring) в моей среде разработки. Чтобы протестировать RESTFul Services, мне требуется @Context в тестовых примерах JUnit. @Context должен содержать HttpRequest, HttpSession, ServletContext, ServletConfig и всю другую информацию, связанную с веб-сервером.

Я настроил JUnit для вышеупомянутого, но когда я запускаю, @Context приходит как ноль. Это может быть связано с тем, что веб-сервер не запущен, а @Context отсутствует. Я просто сомневаюсь, есть ли способ создать образец web @Context и перейти к JUnit. Любые другие идеи могут принести web @Context в тестовые сценарии JUnit.

Ответы [ 2 ]

0 голосов
/ 17 мая 2010

Spring имеет некоторую помощь для проверки среды веб-сервера и, следовательно, для тестирования без реального веб-контейнера. Для начала ознакомьтесь с этими документами Spring Framework по тестированию . Я не использовал это в вашем контексте, но это может быть полезно.

0 голосов
/ 17 мая 2010

Вам необходимо встроить веб-контейнер.

Попробуйте, например, Jetty как встроенный контейнер.

Эта статья содержит полезную информацию.

...