#jersey
#джерси
Вопрос:
У меня есть проект, отличный от maven. Я хотел бы протестировать свои сервисы jersey rest, используя Jersey Test Framework. Документы джерси относятся только к maven для платформы тестирования Джерси. Можно ли добавить jar или библиотеку в проект, чтобы использовать этот фреймворк?
Ответ №1:
Использование клиента Джерси вместо фреймворка тестирования Джерси имеет два преимущества:
- Он хорошо документирован и нуждается только в JAR jersey-client
- Написанный код является стандартным и может использоваться Java-клиентами ваших сервисов
Комментарии:
1. можете ли вы предоставить несколько примеров документации
2. Спасибо, ты. Можете ли вы объяснить, что это тестирует. Поскольку кажется, что многие объекты высмеиваются.
3. В этом примере нет никакого макета. Он запускает jetty server (
@Rule
) и запрашивает URI для получения ответов. Затем он получает ответ в типизированном объекте. Ресурс описан здесь . Тест состоит из двух шагов: 1. создайте продукты с помощью POST (@Before
) 2. убедитесь, что они эффективно созданы с помощью GET4. Хорошо подходит для интеграционных тестов, но на самом деле это не модульные тесты.
Ответ №2:
Я бы посоветовал вам добавить Maven в ваш проект по некоторым причинам
- возможность использования и полезные зависимости
- наличие механизма для создания сборки вашего приложения с помощью одной команды, например
mvn clean package
Если вы используете Ant-скрипты, вы можете легко вызывать старые Ant-скрипты из Maven с помощью плагина Apache Maven AntRun без существенной перестройки Ant-скриптов.