我正在尝试模拟postForObject,但是有些方法使我返回null
restTemplate.postForObject(someUrl, httpEntity, String.class);
这是我的模拟代码
when(restTemplate.postForObject(Mockito.anyString(),Mockito.any(HttpEntity.class),Mockito.any(Class.class))).thenReturn("SOME STR");
我花了将近一天的时间调试它,不确定为什么它不起作用!
答案 0 :(得分:0)
如果没有正确地编写代码,请确保嘲笑实际上将模拟restTemplate
注入到要进行单元测试的类中。
尝试像这样提供它:
when(restTemplate.postForObject(Mockito.anyString(),Mockito.any(),Mockito.any())).thenReturn("SOME STR");