IDEA中测试时的包名问题

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

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

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

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

相关推荐
Elieal12 分钟前
5 种方式快速创建 SpringBoot 项目
java·spring boot·后端
better_liang20 分钟前
每日Java面试场景题知识点之-Java修饰符
java·访问控制·static·abstract·final·修饰符·企业级开发
啊湘23 分钟前
vscode 使用 github (适用CURSOR等使用)
ide·vscode·github·cursor·mcp
rgeshfgreh36 分钟前
Spring事务传播机制深度解析
java·前端·数据库
无名-CODING36 分钟前
Java Spring 事务管理深度指南
java·数据库·spring
xiaolyuh12337 分钟前
Spring MVC Bean 参数校验 @Validated
java·spring·mvc
蕨蕨学AI44 分钟前
【Wolfram语言】45.2 真实数据集
java·数据库
予枫的编程笔记1 小时前
【Java集合】深入浅出 Java HashMap:从链表到红黑树的“进化”之路
java·开发语言·数据结构·人工智能·链表·哈希算法
ohoy1 小时前
RedisTemplate 使用之Set
java·开发语言·redis
mjhcsp1 小时前
C++ 后缀数组(SA):原理、实现与应用全解析
java·开发语言·c++·后缀数组sa