我有一个使用Restlet库实现的JAX-RS web服务,现在我想测试它。为了做到这一点,我想通过模拟服务预初始化来在我的测试中托管此服务。为RESTLET 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?
}
我的问题的关键是要弄清楚如何初始化一个Web服务/组件内部的过程。我不想/不能在远程服务器上运行它。在作为Web服务公开之前,需要使用模拟实例来初始化服务。有没有办法将类/组件的INSTANCE作为服务公开? – IgorM 2009-07-08 04:11:12