В спецификации HTML указано
Если значение src имеет значение URI, пользовательские агенты должны игнорировать содержимое элемента и извлекать скрипт через URI.
blockquote>
Джерси идет с большим УСПОКОИТЕЛЬНЫМ клиентским API, который делает модульные тесты записи действительно легкими. Посмотрите модульные тесты в примерах та поставка с Джерси. Мы используем этот подход для тестирования остальных поддержка в Apache Camel, если Вам интересно эти , тестовые сценарии здесь
Вы, вероятно, записали некоторый код Java, который реализует Вашу бизнес-логику, и затем Вы генерировали конечную точку веб-сервисов для него.
важная вещь сделать состоит в том, чтобы независимо протестировать Вашу бизнес-логику. Так как это - чистый код Java, можно сделать это с регулярными тестами JUnit.
Теперь, так как часть веб-сервисов является просто конечной точкой, что Вы хотите удостовериться, то, что сгенерированная инфраструктура (тупики, и т.д.) находятся в синхронизации с Вашим кодом Java. можно сделать это путем записи тестов JUnit, которые вызывают сгенерированные клиенты Java веб-сервиса. Это сообщит при изменении подписей Java, не обновляя материал веб-сервисов.
, Если Ваша инфраструктура веб-сервисов автоматически сгенерирована Вашей системой сборки в каждой сборке, то не может быть необходимо протестировать конечные точки (принимающий это все правильно сгенерировано). Зависит на Вашем уровне паранойи.
Я использую Apache HTTPClient (http://hc.apache.org/) для вызова Restful Services. Библиотека HTTP Client позволяет, Вы для легкого выполнения добираетесь, сообщение или безотносительно другой операции, в которой Вы нуждаетесь. Если Ваш сервис использует JAXB для привязки xml, можно создать JAXBContext, чтобы сериализировать и десериализовать вводы и выводы из Запроса HTTP.
Хотя с момента публикации вопроса уже слишком поздно, подумал, что это может быть полезно для другие, у кого есть аналогичный вопрос. Jersey поставляется с тестовой средой, называемой Jersey Test Framework , которая позволяет тестировать веб-службу RESTful, включая коды состояния ответа. Вы можете использовать его для запуска тестов на легких контейнерах, таких как Grizzly, HTTPServer и / или EmbeddedGlassFish. Кроме того, фреймворк можно использовать для запуска ваших тестов в обычном веб-контейнере, таком как GlassFish или Tomcat.
Важно провести независимое тестирование бизнес-логики
. Я бы не стал предполагать, что человек, который написал код JAX-RS и хочет провести модульное тестирование интерфейса, каким-то образом по какой-то причудливой, необъяснимой причине, не обращая внимания на то, что он или она может выполнять модульное тестирование других частей программы, включая классы бизнес-логики. Вряд ли полезно констатировать очевидное, и неоднократно подчеркивалось, что ответы тоже нужно проверять.
И Jersey, и RESTEasy имеют клиентские приложения, и в случае с RESTEasy вы можете использовать одни и те же аннотации (даже исключить аннотированный интерфейс и использовать его на клиентской и серверной стороне ваших тестов).
ОТДЫХАЙТЕ, а не то, что эта служба может для вас сделать; ОТДЫХАЙТЕ, что вы можете сделать для этой службы.