gpt4 book ai didi

java - Mockito 问题 - excepts.verification.WantedButNotInvoked

转载 作者:行者123 更新时间:2023-11-30 05:11:49 33 4
gpt4 key购买 nike

当我之前在测试中放置“VerificationModeFactory.times(2)”时,当我运行该类的所有测试时出现此异常:

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

如果我单独运行每个测试或删除“VerificationModeFactory.times(2)”,则一切正常。

这很奇怪。有人可以帮助我吗?

最佳答案

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

这样做:

verify(mock, times(2)).did("my thing");

或者根据你的情况

verify(mockService, times(2)).getServices();

(顺便说一句,您的类获得该服务两次重要吗,还是使用该服务更重要?除非您正在描述性能修复,否则我可能会专注于该服务提供的值(value)。使用Mockito 这种方式有助于保持测试的灵 active 。我的 2 美分。)

关于java - Mockito 问题 - excepts.verification.WantedButNotInvoked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3094508/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com