【发布时间】:2026-02-10 06:25:02
【问题描述】:
我正在尝试使用 Mockito MockedStatic 来模拟静态方法。
我正在使用带有 Spring Boot 和 maven 的 mockito-core 和 mockito-inline 版本 3.6.0。
我无法使模拟工作,我在Unirest::post 上有一个“无法解析方法帖子”,您可以在下面的代码中看到:
@Test
public void test() {
try (MockedStatic<Unirest> mock = Mockito.mockStatic(Unirest.class)) {
mock.when(Unirest::post).thenReturn(new HttpRequestWithBody(HttpMethod.POST, "url"));
}
}
Unirest 类来自unirest-java 包。
有人已经遇到过这个问题并有解决方案吗?
【问题讨论】:
-
能否将您的
Unirest课程添加到您的问题中 -
@rieckpil 我添加了问题的链接:github.com/Kong/unirest-java/blob/main/unirest/src/main/java/…
-
能否请您添加失败测试用例的完整堆栈跟踪?
标签: spring-boot mocking mockito