模拟InboundJaxrsResponse

Mar*_*rek 8 java unit-testing jax-rs

对于测试,我想创建一个模型InboundJaxrsResponse,或任何扩展javax.ws.rs.core.Response和实现readEntity()方法的类.这证明相当困难.是否有图书馆可以做到这一点,还是有一种我看不到的方式?我的搜索结果不算什么.

小智 3

此线程中,您将看到使用 Mockito 模拟 readEntity() 调用的示例:

Response response = mock(Response.class);
when(response.readEntity(InputStream.class)).thenReturn(ClassLoader.getSystemResourceAsStream("example_response.xml");
Run Code Online (Sandbox Code Playgroud)

希望这有帮助,如果没有,你能解释一下你遇到了什么问题吗?