Фреймворк тестирования Джерси

#jersey

#джерси

Вопрос:

У меня есть проект, отличный от maven. Я хотел бы протестировать свои сервисы jersey rest, используя Jersey Test Framework. Документы джерси относятся только к maven для платформы тестирования Джерси. Можно ли добавить jar или библиотеку в проект, чтобы использовать этот фреймворк?

Ответ №1:

Использование клиента Джерси вместо фреймворка тестирования Джерси имеет два преимущества:

  1. Он хорошо документирован и нуждается только в JAR jersey-client
  2. Написанный код является стандартным и может использоваться Java-клиентами ваших сервисов

Комментарии:

1. можете ли вы предоставить несколько примеров документации

2. Спасибо, ты. Можете ли вы объяснить, что это тестирует. Поскольку кажется, что многие объекты высмеиваются.

3. В этом примере нет никакого макета. Он запускает jetty server ( @Rule ) и запрашивает URI для получения ответов. Затем он получает ответ в типизированном объекте. Ресурс описан здесь . Тест состоит из двух шагов: 1. создайте продукты с помощью POST ( @Before ) 2. убедитесь, что они эффективно созданы с помощью GET

4. Хорошо подходит для интеграционных тестов, но на самом деле это не модульные тесты.

Ответ №2:

Я бы посоветовал вам добавить Maven в ваш проект по некоторым причинам

  1. возможность использования и полезные зависимости
  2. наличие механизма для создания сборки вашего приложения с помощью одной команды, например mvn clean package

Если вы используете Ant-скрипты, вы можете легко вызывать старые Ant-скрипты из Maven с помощью плагина Apache Maven AntRun без существенной перестройки Ant-скриптов.