背景: 我们正在使用 Junit 5,Spring-Boot 2.6.3 Spring-Boot 依赖于 mockito-core
问题
我正在寻找为静态方法创建一个模拟。 Mockito 提供了一个库(mockito-inline),它允许模拟静态方法,但是,它在 mockito-core 不直接依赖时工作。 Mockito-inline 会在需要时下载兼容的 mockito-core。
(引用:https://frontbackend.com/java/how-to-mock-static-methods-with-mockito)
可能的解决方案
- 从 spring-boot 中删除 mockito-core - 请通过建议如何在不影响 Mockito-inline 添加的相同依赖项的情况下提供帮助?
- 我的理解有问题 - 如果是这种情况,请帮助我更好地理解它,可能有一个使用 Mockito 和 Spring-boot 来模拟静态方法的示例
最佳答案
根据 Github 上的文档.
可以通过 mockito 扩展机制通过创建包含一行的文件 src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
来完成:
mock-maker-inline
关于java - 如何在 Spring-Boot 中使用 mockito-inline?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71792512/