从JerseyTest撤回500错误

时间:2015-07-06 07:12:03

标签: web-services rest tomcat jersey jersey-2.0

我正在为泽西服务编写单元测试用例并使用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);
    }

0 个答案:

没有答案