IDEA中测试时的包名问题

报错:Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

原因:(图是别人那巴来的)启动类所在的包名和测试类的包名不一致导致的,原因是测试类的包名是自动生成的,所以可能会出现包名不一致的情况。

包名一样是指跟main所在的包名一样,并且必须在同一模块下才可以

这里启动类所在的模块是com.itheima.publisher,启动类所在的包名要一样,这样才能获取到该启动类的IOC容器,如果包名不一样,则获取不到Bean等组件。

相关推荐
Wang's Blog2 分钟前
Java框架快速入门: Spring Security+OAuth2之核心角色与授权流程
java·spring·github
hai_android12 分钟前
Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
android·java·kotlin
caoerzhong20 分钟前
JeeWMS 开源仓库管理系统权限与域验证解析:Java WMS 如何把数据权限管到仓、货主与人
java·python·开源·vue
一木 之林20 分钟前
Miniconda 安装与 Jupyter 使用入门
ide·python·jupyter
君顾123 分钟前
西安 24 小时自助健身房系统开发实战指南
java·开发语言·健身房
用户0942485680323 分钟前
第9章:OpenJDK堆分代与 Serial/Parallel GC 基础
java·jvm
Wang's Blog32 分钟前
Java框架快速入门: Spring Security+OAuth2之RBAC与角色分层实践
java·网络·spring
caoerzhong44 分钟前
JeeWMS 开源仓库管理系统多租户架构解析:一套 Java WMS 如何同时服务多个货主与多个仓库
java·架构·开源·vue
sunshine22 girl1 小时前
Java学习四 面向对象原理
java
干到60岁退休的码农1 小时前
15.创建获取用户接口与JWT认证器
java·spring boot·mybatis