2016-09-21 27 views
1

我有一个的Mockito时的匹配Mockito匹配器例外0 matchers预计,3!所有记录的记录是匹配器

Mockito.when(aRepository.searchForList(
    Mockito.any(LocalDateTime.class), 
    Mockito.anyLong(), 
    Mockito.anyBoolean() 
)).thenReturn(mockedSearchForList); 

所以以后我运行测试,有此异常

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

描述的异常可能会发生,如果我混的匹配和实际值,不是我的情况。

+1

“aRepository.searchForList”的签名是什么?这个方法是否被重载? –

+0

List searchForList(LocalDateTime now,long envId,boolean showInactives); – Unesfs

+0

这应该工作。所以,有几件事情可能会出错。即异常可能来自其他代码。这个方法可以被覆盖。这也可能是Mockito的错误。顺便说一句,你正在使用哪个版本的Mockito? –

回答

1

解决的评论:

我解决这个问题,通过禁用休眠看点。这不是mockito的问题。当方面抛出异常时,mockito抛出匹配器异常

相关问题