我有一个用 Jersey 库实现的 JAX-RS Web 服务,现在我想测试它。为了做到这一点,我想通过使用模拟服务预初始化它来在我的测试中托管这个服务。
托管此类服务和执行测试调用的最佳方式是什么?
@Path("/srv")
public class MyService
{
@GET
public void action(@Context UriInfo uri)
{ ... }
}
@Test
public void myTest()
{
MyService service = new MyService();
service.setSomething(...);
// How do I host it?
// How do I call it?
}