Как я могу протестировать веб-приложение на Джерси, развернутое на Tomcat?
Я создаю веб-приложение на Джерси, развернутое на Tomcat. Мне трудно понять, как тестировать приложение.
Тестирование базовой бизнес-логики (классы ресурсов, не относящихся к Джерси) возможно путем простого создания экземпляров классов в моих тестах и вызова для них методов (это не имеет ничего общего с Jersey или Tomcat).
Но как правильно провести модульное тестирование классов ресурсов на Джерси (т. Е. Классов, которые сопоставляются с URL-адресами)?
Нужно ли мне запускать Tomcat для этого? Или я должен издеваться над объектами запроса и ответа, создавать экземпляры классов ресурсов в моих тестах и передавать макеты моим классам?
Я читал о тестировании на сайте Джерси, но они используют Grizzly, а не Tomcat в своих примерах, что отличается.
Пожалуйста, объясните, как это должно быть сделано. Пример кода будет приветствоваться.