Unit testing Mockito不明确的方法调用:any()匹配类和对象
我需要模拟这个代码Unit testing Mockito不明确的方法调用:any()匹配类和对象,unit-testing,mockito,Unit Testing,Mockito,我需要模拟这个代码 rabbitTemplate.convertAndSend(message, m -> { m.getMessageProperties().getHeaders().put("type", HEADER); return m; }); 我写我的测试 doNothing().when(rabbitTemplate).convertAndSend(anyObject(), any(MessagePostProcessor.class)); 有一个错误
rabbitTemplate.convertAndSend(message, m -> {
m.getMessageProperties().getHeaders().put("type", HEADER);
return m;
});
我写我的测试
doNothing().when(rabbitTemplate).convertAndSend(anyObject(), any(MessagePostProcessor.class));
有一个错误
有什么解决方法吗?不要使用
anyObject()
。尝试指定类型
doNothing().when(rabbitTemplate).convertAndSend(Mockito.any(String.class), any(MessagePostProcessor.class));
而不是使用
anyObject()
。尝试指定类型
doNothing().when(rabbitTemplate).convertAndSend(Mockito.any(String.class), any(MessagePostProcessor.class));
好主意,它的工作原理如下
doNothing().when(rabbitemplate).convertAndSend(any(Object.class)、any(MessagePostProcessor.class))代码>谢谢好主意,它的工作原理如下doNothing().when(rabbitemplate).convertAndSend(any(Object.class),any(MessagePostProcessor.class))代码>谢谢