提问人:Ram 提问时间:11/7/2023 最后编辑:Mahmoud Ben HassineRam 更新时间:11/10/2023 访问量:39
当我们使用 Mockito4.11.0 和 Junit 4.13.2 时,Mockito.mock 不起作用
Mockito.mock is not working when we use Mockito4.11.0 and Junit 4.13.2
问:
我有一个项目,其中包含带有 Mockito.mock 的 Junit4 测试用例。
现有应用程序位于 JDK8 中。
我们已将其移至 JDK17,并且成功了。
现在我们尝试将 Mockito 4.11.0 / Mockito(最新版本)与现有的 Junit4 测试类一起使用。
但是我们遇到了诸如 ClassNotFoundException 和 Initialization 错误之类的问题,指向我们有“Mockito.mock(JavaMailSender.class)”的行。
我们尝试了很多选择,但似乎没有任何效果。
不要认为问题出在 JavaMailSender(在 spring-context-support jar 中看到的类)上,因为我们在另一个测试类中尝试了 Mockito.mock,该测试类正在通过并且也开始失败。
基本上 Mockito.mock 不起作用!
仅供参考,正在使用最新的春季版本。
请求一些专家帮助。
谢谢!
斯里拉姆
答:
0赞
Dipak
11/10/2023
#1
检查完整的堆栈跟踪。这可以深入了解哪个类或多个类导致了代码中的问题。
检查 Mockito 和 JUnit JAR 以及相应的版本是否在类路径中正确配置
提供完整的堆栈跟踪,为您提供更多信息
评论