Como posso testar em unidade um aplicativo da Web de Jersey implantado no Tomcat?

Estou construindo um aplicativo Web de Jersey implantado no Tomcat. Estou com dificuldades para entender como testar o aplicativo na unidade.

O teste da lógica de negócios principal (as classes que não são de recursos de Jersey) é possível simplesmente instanciando as classes nos meus testes e chamando métodos nelas (isso não tem nada a ver com Jersey ou Tomcat).

Mas qual é a maneira correta de testar as classes de recurso de Jersey (ou seja, as classes que são mapeadas para URLs)?

Preciso ter o Tomcat funcionando para isso? Ou devo zombar dos objetos de solicitação e resposta, instanciar as classes de recurso nos meus testes e alimentar as simulações às minhas classes?

Eu li sobre testes no site de Jersey, mas eles estão usando o Grizzly e não o Tomcat em seus exemplos, o que é diferente.

Por favor, explique como isso deve ser feito. Código de exemplo seria bem-vindo.