Как сделать junit для сервиса jaxws с axis2 - PullRequest
0 голосов
/ 15 марта 2011

Я разрабатываю аннотированный веб-сервис jaxws и развертываю его на axis2 (1.5.1), работающем на tomcat (6.0.20), в папке с именем 'servicejars'.Все идет нормально.Однако SimpleAxis2Server не может выполнять тесты Junit.Развертывание в качестве архива сервиса (.aar) не запускается для веб-сервиса jaxws, как описано здесь https://issues.apache.org/jira/browse/AXIS2-4611.

Как сделать junit для сервиса jaxws с axis2?Есть предложения?

Ответы [ 2 ]

0 голосов
/ 17 марта 2011

Я решил свою проблему.Я использую встроенное решение java6 (Endpoint.publish (..)) для публикации веб-сервиса изнутри junit.Это очень просто.

0 голосов
/ 17 марта 2011

Ваше описание содержит две проблемы.

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

Вторая проблема - найти правильную стратегию тестирования джунитов. Мой совет заключается в следующем: если вы можете избежать этого, не вызывайте реальные веб-сервисы с тестами junit на стороне клиента. Найдите способ вызывать свои аннотированные методы из тестов junit, расположенных на стороне сервера. Ваши юнит-тесты будут более эффективными и не будут зависеть от клиента jaxws.

...