我使用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?
}