gpt4 book ai didi

java - 如何在 Spring-Boot 中使用 mockito-inline?

转载 作者:行者123 更新时间:2023-12-05 01:04:38 25 4
gpt4 key购买 nike

背景:我们正在使用 Junit 5,Spring-Boot 2.6.3Spring-Boot 依赖于 mockito-core

问题我正在寻找为静态方法创建一个模拟。 Mockito 提供了一个库(mockito-inline),它允许模拟静态方法,但是,它在 mockito-core 不直接依赖时工作。 Mockito-inline 会在需要时下载兼容的 mockito-core。
(引用:https://frontbackend.com/java/how-to-mock-static-methods-with-mockito)

可能的解决方案

  1. 从 spring-boot 中删除 mockito-core - 请通过建议如何在不影响 Mockito-inline 添加的相同依赖项的情况下提供帮助?
  2. 我的理解有问题 - 如果是这种情况,请帮助我更好地理解它,可能有一个使用 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/

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