Тестовая среда на Джерси без среды Maven - PullRequest
0 голосов
/ 20 мая 2010

Мы не используем Maven рамки в наших условиях. Можете ли вы предложить способ использовать Джерси тестовый фреймворк для тестирования веб-сервисов Rest? Я попытался переопределить интерфейсы TestContaioner и TestContainerFactory, чтобы настроить AppDescriptor, но я не понимаю, как настроить LowLevelDescriptor для использования HTTPContainerFactory вместо одного по умолчанию. Я попытался также установить свойство System jersey.test.containerFactory. Не работает? Есть идеи?

Ответы [ 2 ]

0 голосов
/ 11 сентября 2010

Крюк, который вы ищете, не maven или какой-либо другой инструмент для сборки, но JUnit4. Ваши тесты должны расширять JerseyTest, затем JUnit сканирует ваши источники тестов на наличие методов, помеченных @ Test.

Прошло много времени с тех пор, как я запустил JUnit (тогда v3), например, из командной строки, но вы должны быть в состоянии прочитать документы JUnit4, чтобы выяснить, как загрузить экземпляр JUnit, который по существу собирает набор тестов затем запускает его.

0 голосов
/ 21 мая 2010

Что ж, согласно этой статье это test.containerFactory, а не jersey.test.containerFactory. Я понимаю, что эта статья в основном посвящена Maven, но этот маленький кусочек может быть вашим ответом.

контейнер, на котором есть тесты для запуска указывается с помощью системное свойство test.containerFactory который содержит полностью квалифицированный имя класса тестового контейнера фабрика, которая создает экземпляр тестовый контейнер

...