java - 模拟 InboundJaxrsResponse

标签 java unit-testing jax-rs

为了测试,我想创建一个 InboundJaxrsResponse 模型,或任何扩展 javax.ws.rs.core.Response 并实现 readEntity()< 的类 方法。这证明是相当困难的。是否有图书馆准备好这样做,或者有什么我看不到的方法吗?我的搜索没有结果。

最佳答案

this thread您会看到一个使用 Mockito 模拟 readEntity() 调用的示例:

Response response = mock(Response.class);
when(response.readEntity(InputStream.class)).thenReturn(ClassLoader.getSystemResourceAsStream("example_response.xml");

希望这对您有所帮助,如果没有,您能解释一下您遇到的问题吗?

关于java - 模拟 InboundJaxrsResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19421749/

相关文章:

java - 在 jaxrs 中获取 javax.xml.bind.UnmarshalException

javascript - $scope 存在于浏览器调试器中,但不存在于终端中

c# - 单元测试删除,即使在数据库中删除了记录也返回

c++ - catch单元测试框架支持junit风格的测试报告吗?

java - 从 Selenium Webdriver 中的字符串中获取子字符串

java - 如何在 Piccolo2D 中使用多个图层?

java - 如何在 Spring 配置文件中混合使用 CGLIB 和 JDK 代理?

java - 静态调用MediaType的MediaType格式错误:“*; q = .2”

java - TomEE 嵌入式和自定义 JAX-RS 应用程序部署

java - 带有 cxf 拦截器和回调处理程序的 jax-rs