Я хотел бы настроить очень легкий триггерный модуль-тест. Мой веб-сервис создает результат JSON, который я хочу проверить непосредственно, не используя HTTP-сервер. Можно ли создавать тесты весового теста jsersey без использования HTTP-сервера, такого как Grizzly HTTP?Тест-драйв на Джерси без HTTP-сервера
2
A
ответ
2
Не знаете, какую версию Джерси вы используете, но посмотрите на схему испытаний на Джерси. Существует контейнер в памяти, который не связан с сетевым подключением. Вот документация
Вы можете увидеть некоторые различные примеры в исходный код проекта тестирует
Зависимости
Джерси 2.x
<dependency> <groupId>org.glassfish.jersey.test-framework.providers</groupId> <artifactId>jersey-test-framework-provider-inmemory</artifactId> <version>${jersey2.version}</version> </dependency>
Джерси 1.x
<dependency> <groupId>com.sun.jersey.jersey-test-framework</groupId> <artifactId>jersey-test-framework-inmemory</artifactId> <version>${jersey1.version}</version> </dependency>
Только вниз сторона в том, что если у вас есть какие-либо зависимости на некоторых специальных функциях сервлета, вы можете не получить это здесь.
0
Просто взгляните на Jersey Test Framework. Вы можете простым способом создать тесты для своих веб-сервисов. Если вам действительно нужны строгие модульные тесты, вы должны просто создать экземпляр своего класса ресурсов, высмеять любые зависимости и сделать некоторые утверждения. Покажите пример кода.
Смежные вопросы
- 1. Джерси валидация без аннотаций
- 2. Настройка Джерси без web.xml
- 3. Загрузка файла на Джерси без использования multipart
- 4. развертывание войны на weblogic 12.2 без Джерси
- 5. Джерси mthod аргумент без аннотаций
- 6. Использование Джерси без сервера приложений
- 7. Джерси/Денсон: Единый массив объектов без искажений
- 8. JAX-RS загружать файл без Джерси
- 9. Аутентификация на Джерси
- 10. Какой Джерси на Томкате?
- 11. Как настроить Джерси JSPTemplatePath без использования web.xml
- 12. Схема испытаний на основе Джерси без окружающей среды Maven
- 13. Restful webservice с джерси 2.0 без maven
- 14. Джерси против Джерси (Автономный) против Джерси с Гризли против Джерси с Томкатом - для служб REST?
- 15. Джерси Возвращение 405 на PUT
- 16. Ошибка загрузки JSON на Джерси
- 17. Джерси потребляет JSON на POST
- 18. Джерси-клиент на Android - NullPointerException
- 19. Джерси на Спринг ботинке - ApplicationPath
- 20. делегировать HTTP-запрос на Джерси
- 21. Ошибка на Tomcat с Джерси
- 22. Назначение джерси-сервера, джерси-клиента, джерси-гризли в приложении RESTful
- 23. Джерси: JSONJAXBContext (от джерси 1) замена в джерси 2?
- 24. Миграция Джерси 2.22.1 до Джерси 2.22.2
- 25. Джерси: перенаправление за пределами корня Джерси
- 26. Модернизация с Джерси 1. * до Джерси 2.5
- 27. Тест на Джерси - ExceptionMapper не вызывается
- 28. джерси развертывание
- 29. Setup Swagger UI на Джерси Grizzly
- 30. Джерси 2 - получить базовый URI на клиенте