有效表达式的org.mockito.exceptions.misusing.InvalidUseOfMatchersException

时间:2013-06-12 13:21:28

标签: java unit-testing mockito

我得到例外

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: 
Invalid use of argument matchers!
2 matchers expected, 1 recorded:

代码行

when(messageSource.getMessage(eq(SUCCESS_MESSAGE_KEY), any(Object[].class), any(Locale.class))).thenReturn(anyString());

messageSource的类型为org.springframework.context.MessageSource。 Mockito版本是1.9.5。谁能猜到问题是什么?

1 个答案:

答案 0 :(得分:9)

您无法返回anyString(),这是一个匹配器。它必须是一个真正的字符串实例,如"foo"