Юнит-тестирование Джерси с аннотацией - PullRequest
0 голосов
/ 11 ноября 2011

Я работаю над веб-службой Restful, которая получает запрос от клиента, затем отбирает некоторую информацию и вставляет ее в базу данных.

Когда он вставляется в базу данных, он имеет две части необходимой информации: Uri и HttpRequest.

Теперь у меня есть такой метод:

public void insertDb (@Context UriInfo uriInfo, @Context HttpServletRequest request)

Япытаясь выполнить какое-то модульное тестирование, создайте клиент, а затем WebResouce.

Интересно, как передать параметры в модульном тестировании?Или я должен изменить параметры в функции insertDb?

1 Ответ

1 голос
/ 13 ноября 2011

Слышали ли вы о Jersey Test Framework?http://jersey.java.net/nonav/documentation/latest/test-framework.html

Вам не нужно менять сигнатуру вашего метода, вам нужно каким-то образом запустить Джерси (вам может помочь Test Framework) и сделать запрос к этому ресурсу.Простой пример этого можно увидеть в примере helloworld, см. http://search.maven.org/remotecontent?filepath=com/sun/jersey/samples/helloworld/1.10/helloworld-1.10-project.zip.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...