我正在为泽西服务编写单元测试用例并使用GrizzlyTestContainerFactory。当我的模拟服务尝试返回除String对象之外的任何响应对象时,我收到500错误。代码如下。请指教。我正在返回String而不是Pizza Object,我获得了200个成功响应。
public class ServiceTest extends JerseyTest {
@Path("pizza")
public static class PizzaResource {
Pizza pizza = new Pizza();
pizza.setId("123");
@GET
public Pizza getPizza() {
return pizza;
}
}
@Override
protected Application configure() {
return new ResourceConfig(PizzaResource.class);
}
@Test
public void test() {
final Pizza pizza = target("pizza").request().get(Pizza.class);
assertNotNull(pizza);
}