首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mockito - exceptions.verification.WantedButNotInvoked的问题

Mockito - exceptions.verification.WantedButNotInvoked的问题
EN

Stack Overflow用户
提问于 2010-06-22 23:14:40
回答 1查看 9.4K关注 0票数 1

当我之前在测试中放了一个"VerificationModeFactory.times(2)“,当我运行这个类的所有测试时,出现了这个异常:

想要但不调用的org.mockito.exceptions.verification.WantedButNotInvoked::serviceService.getServices();

如果我单独运行每个测试,或者删除"VerificationModeFactory.times(2)“,所有的测试都可以正常工作。

这很奇怪。有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-23 19:32:38

看起来你的验证是静态声明的--每个测试类声明一次,而不是每个测试方法声明一次。

执行以下操作:

代码语言:javascript
复制
verify(mock, times(2)).did("my thing");

或者在你的情况下

代码语言:javascript
复制
verify(mockService, times(2)).getServices();

(顺便说一句,你的类获得两次服务是重要的,还是使用它更重要?除非您描述的是性能修复,否则我可能会转而关注服务提供的价值。以这种方式使用Mockito有助于保持测试的灵活性。我的2分。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3094508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档