我正在尝试模拟 restTemplate.postForEntity 方法,
I am trying to mock restTemplate.postForEntity method,
实际的方法调用是:
URI myUri = new URI(myString);
HttpEntity<String> myEntity ...
String myResponse = restTemplate.postForEntity(myUri, myEntity, String.class);
我的测试课是:
Mockito.when(restTemplate.postForEntity(any(URI.class), any(HttpEntity.class), eq(String.class))).thenReturn(response);
这不起作用;我尝试了其他几种排列也没有成功.任何建议表示赞赏,谢谢.
This does not work; I have tried several other permutations with no success either. Any suggestions appreciated, thanks.
这不起作用我的意思是调用实际方法而不是模拟方法(因此不返回所需的结果等)
By this does not work I mean that the actual method is called and not the mocked method (so the desired result is not returned etc.)
以下代码对我有用 -when(mockRestTemplate.postForEntity(anyString(), any(), eq(String.class))).thenReturn(response);
这篇关于Mockito 模拟 restTemplate.postForEntity的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
如何检测 32 位 int 上的整数溢出?How can I detect integer overflow on 32 bits int?(如何检测 32 位 int 上的整数溢出?)
return 语句之前的局部变量,这有关系吗?Local variables before return statements, does it matter?(return 语句之前的局部变量,这有关系吗?)
如何将整数转换为整数?How to convert Integer to int?(如何将整数转换为整数?)
如何在给定范围内创建一个随机打乱数字的 intHow do I create an int array with randomly shuffled numbers in a given range(如何在给定范围内创建一个随机打乱数字的 int 数组)
java的行为不一致==Inconsistent behavior on java#39;s ==(java的行为不一致==)
为什么 Java 能够将 0xff000000 存储为 int?Why is Java able to store 0xff000000 as an int?(为什么 Java 能够将 0xff000000 存储为 int?)