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