【发布时间】:2022-01-23 02:05:02
【问题描述】:
我嘲笑了一项服务。服务有一个方法'action',它接受一个MyCustomObject类型的对象并返回一个Future of Either。所以模拟一下:
when(myService.action(any[MyCustomObject]())).thenReturn(any[Future[Any]]())
我在概念上没有看到任何问题。我告诉 mockito 来模拟方法操作,这样每当它被任何类型为 MyCustomObject 的对象调用时,然后让它返回 Any 的 Future,因为我不关心 Future 中的值。
但它给了我错误:
When using matchers, all arguments have to be provided by matchers.
我的两个模拟值本质上都是通用的,那么这个错误的原因是什么?
【问题讨论】: