在使用springboot做单元测试的时候碰到以下问题:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.pose.boot.BootApplicationTests': Unsatisfied dependency expressed through field 'redisDao';
测试类获取不了redisDao这个Bean
问题原因:
SpringBoot会默认扫描启动类同包及子包下的注解,而我的RedisDao类不属于描启动类同包及子包.
//启动类
com.pose.boot.BootApplication
com.pose.redis.RedisDao
解决方法:
使用@ComponentScan注解指定要扫描的包以及扫描的类