1
Map<String, String> vars = new HashMap<String, String>();
String r = restOperations.getForObject(url, String.class, vars);
在我的测试我试图嘲弄RestOperations:
@Mock
RestOperations restOperations;
when(restOperations.getForObject(Matchers.anyString(), Matchers.eq(String.class), Matchers.notNull())).thenReturn("ok");
这永远不会触发。
是否有任何男孩明白为什么?
更妙的是:'当(restOperations.getForObject( Matchers.anyString(),Matchers.eq(String.class),Matchers.anyMapOf(String.class,String.class)) ).thenReturn (“ok”);'非常感谢! – mamruoc 2012-04-20 05:37:11
请注意,mamruoc的片段仅适用于Mockito 1.9.0及更高版本。 – 2012-04-20 07:02:08