【发布时间】:2014-03-23 15:22:51
【问题描述】:
我尝试使用参数之一模拟返回值,以这种方式:
when( myService.saveMyEntity( TENANT_ID, DEFAULT_USER, Mockito.any( MyEntity.class ) ) ).thenAnswer(
new Answer<MyEntity>() {
@Override
public MyEntity answer(InvocationOnMock invocation) throws Throwable {
Object[] args = invocation.getArguments();
return (MyEntity) args[2];
}
} );
但我收到以下错误:
org.mockito.exceptions.misusing.InvalidUseOfMatchersException: 参数匹配器的使用无效! 预计 3 个匹配器,1 个记录:
有什么问题?如何正确? 我使用模拟 1.9.5 提前感谢您的帮助。
【问题讨论】:
标签: java unit-testing junit mockito