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

Spring Boot测试依赖报错求助:找不到SpringBootTest等类

解决Spring Boot测试类找不到测试相关包的问题

针对你遇到的java: package org.springframework.boot.test.context does not exist和找不到SpringBootTest、Test类的问题,虽然你的pom.xml里已经正确配置了spring-boot-starter-test依赖,但可以按以下步骤排查:

  • 检查测试类的存放目录
    确保你的ChatApplicationTests类在src/test/java目录下,而非src/main/java。因为spring-boot-starter-test的<scope>test</scope>配置意味着只有测试目录下的类才能访问这些依赖,放到主代码目录里肯定会找不到。

  • 刷新Maven依赖同步
    在IntelliJ右侧的Maven面板中点击刷新按钮(圆圈箭头图标),或者右键点击pom.xml文件,选择「Maven -> Reload Project」。有时候IDE没有及时同步Maven依赖,会导致找不到对应的包。

  • 验证IntelliJ的依赖配置
    打开「File -> Project Structure -> Modules」,选中你的项目模块,切换到「Dependencies」标签,确认spring-boot-starter-test依赖存在且Scope设置为Test。如果缺失,可手动添加或重新导入Maven配置。

  • 清理并重新构建项目
    执行Maven命令:

    mvn clean install
    

    或者在IntelliJ中依次点击「Build -> Clean Project」和「Build -> Rebuild Project」,清除编译缓存后重新构建,可能解决缓存导致的依赖识别问题。

  • 检查Java版本一致性
    你的pom.xml指定了Java 17,Spring Boot 3.1.5也兼容Java 17,但要确保IntelliJ的Project SDK和Module SDK都设置为Java 17。可在「File -> Project Structure -> Project」中查看和修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 05:32:35