当我尝试模拟javax.ws.rs.core Response
时,出现错误消息:
无法创建JAX-RS运行时委托
为什么会这样?
Response response = Mockito.mock(Response.class);
但是,当我尝试模拟HttpServletResponse时,就没有问题了!
HttpServletResponse response1 = Mockito.mock(HttpServletResponse.class);
最佳答案
您可以尝试使用类似以下的假响应:
ResponseBuilder responseBuilder = Response.ok();
when(client.form(any(Form.class))).thenReturn(responseBuilder.entity("his is a string").build();
在此代码段中,“何时”是一个模仿方法,并且responseBuilder对象返回一个简单的字符串。