java – Mockito模拟一个Response类

当我尝试模拟 javax.ws.rs.core响应时,我收到一条错误消息:

Unable to create a JAX-RS runtime Delegate

为什么会这样?

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();

在此片段“when”是mockito方法,而responseBuilder对象返回一个简单的字符串.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...