使用SpringBoot进行迁移时,在迁移完dao有关package测试时找不到dao的bean
来源:13-5 dao的迁移下
慕雪0082885
2020-10-24
进行单元测试时候,单元类显示bean加载不了
运行时报错:
java.lang.IllegalStateException: Failed to load ApplicationContext
at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124)
at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83)
at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:189)
at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:131)
at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:230)
可以确定是bean没有配置进去或者是测试类没有加载进bean。而且源码也有相同问题,不知道问题出在哪里?
写回答
1回答
-
翔仔
2020-10-25
同学好,程序说一是一,不可能一模一样大家都可以就自己不行,肯定还是哪里配置错了,这里我感觉是你的dao层配置有问题,但是由于信息不足没法帮你精确定位问题,现在主要是容器没有扫描到的AreaDao的实现类,要么是配置错了,要么就是配置没生效,需要同学检查一下
00
相似问题