繁体   English   中英

Mockito在模拟方法时抛出InvalidUseOfMatchersException

[英]Mockito throws InvalidUseOfMatchersException while mocking a method

我有一个仅包含以下行的测试:

when(service.getDTO(Matchers.<DatePeriod>any(), anyLong())).thenReturn(getMockedDTO);

当我运行测试时,它将引发以下错误:

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

我嘲笑的方法的接口如下:

DTO getDTO(DatePeriod period, long id);

我根本看不到我在做什么错..希望有人可以指引我正确的方向! :)

由于我的错误是PEBKAC,我自己解决了问题,因此我将回答自己的问题

编辑

而不是模拟依赖服务和dao,我试图模拟我正在测试的服务。 我删除了该行并嘲笑了其他依赖服务,现在它似乎可以正常工作

(从Mockito复制并在模拟方法时抛出InvalidUseOfMatchersException

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM