Groovy / Grails макет веб-сервис на основе WSDL - PullRequest
1 голос
/ 16 июня 2011

Я унаследовал приложение Grails, которое обращается к веб-службе, используя классы javax.xml.ws *, и я пытаюсь найти способ смоделировать веб-службу на основе WSDL для интеграционных тестов.Я понимаю, что могу использовать одну из реализаций Java-мыла для создания этого, но я бы предпочел остаться в отличном состоянии.

Так что мой вопрос в том, есть ли идиоматичный отличный способ создания веб-службы на основеWSDL?

1 Ответ

1 голос
/ 20 июня 2011

Один из подходов, который довольно прост - использовать Jetty для создания макета. Легко создать макет, который просматривает запрос и генерирует ответ, особенно если вы используете Groovy. Например, создайте файл ответов шаблона и используйте XmlSlurper для заполнения значений. Затем вы можете запустить макет в ваших тестах или запустить его самостоятельно.

Я нашел следующий блог, который примерно объясняет основную концепцию:

http://olafsblog.sysbsb.de/lightweight-testing-of-webservice-http-clients-with-junit-and-jetty/

...