You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ无法解析Spring Boot单元测试中的get()等方法该如何解决?

问题原因及解决办法

原因

get()、status()、content()都是Spring MVC测试框架提供的静态方法,你的代码里没有导入对应的静态类,所以IntelliJ无法识别这些方法。

解决办法

在测试类的import区域添加以下三个静态导入语句:

import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;

另外,你的代码里content()调用缺少具体断言规则(比如匹配响应内容类型或具体值),可以补充完整,示例如下:

.andExpect(content().contentType("application/json"))

补充排查点

如果添加导入后仍有报错,可尝试:

  • 刷新Maven/Gradle依赖,确保Spring Test相关依赖已正确加载
  • 重启IntelliJ并清除缓存(路径:File → Invalidate Caches...)

内容的提问来源于stack exchange,提问作者user609511

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 09:25:26