【发布时间】:2021-09-24 20:20:07
【问题描述】:
代码:
Mockito.when(mongoRepo.findByIdAndIsDeleted(objId, false)).thenReturn(responseObj);
// here mongoRepo is MongoRepository and objId is UUID
当我运行测试用例时,出现以下异常:
org.mockito.exceptions.misusing.InvalidUseOfMatchersException: 2 matchers expected, 1 recorded:
我也尝试了一些其他方法,但没有运气
我尝试的第二个例子:
Mockito.when(mongoRepo.findByIdAndIsDeleted(any(), anyBoolean())).thenReturn(responseObj);
// here mongoRepo is MongoRepository
我尝试的第三个例子:
Mockito.when(mongoRepo.findByIdAndIsDeleted(any(UUID.class), Mockito.eq(false))).thenReturn(responseObj);
// here mongoRepo is MongoRepository
我遇到了同样的异常。 任何帮助将不胜感激!
我正在使用 MockitoJUnitRunner
【问题讨论】:
-
请发布异常的完整堆栈跟踪,以及一个完整的、可运行的示例。
标签: java unit-testing junit mockito