SSM做单元测试的时候报错 No qualifying bean of type 'com.**.entity.**' available: expected at least 1 bean

做SSM单元测试时候出现报错

java.lang.IllegalStateException: Failed to load ApplicationContext

	
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'erroOper': Unsatisfied dependency expressed through field 'erroLog'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.xsl.entity.ErroLog' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
	
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.xsl.entity.ErroLog' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
	

首先,检查一下配置文件:
配置文件在根目录下
SSM做单元测试的时候报错 No qualifying bean of type 'com.**.entity.**' available: expected at least 1 bean_第1张图片
检查test类上面的配置:
配置路径没有问题
在这里插入图片描述
检查注释扫描的配置:
注释扫描配置没有问题
SSM做单元测试的时候报错 No qualifying bean of type 'com.**.entity.**' available: expected at least 1 bean_第2张图片在这里插入图片描述
检查mapper.xml配置文件:
namespace位置配置没有问题
SSM做单元测试的时候报错 No qualifying bean of type 'com.**.entity.**' available: expected at least 1 bean_第3张图片
检查注入注释添加:
entity当中的类没有加入@Component注释,导致注入失败,造成报错。
在这里插入图片描述
在这里插入图片描述
SSM做单元测试的时候报错 No qualifying bean of type 'com.**.entity.**' available: expected at least 1 bean_第4张图片
在这里插入图片描述
错误修改:
加上@Component注释,问题解决
SSM做单元测试的时候报错 No qualifying bean of type 'com.**.entity.**' available: expected at least 1 bean_第5张图片

注:个人遇到的一些问题已经自己找到的不成熟的解决方案,欢迎大家借鉴以及交流讨论。

你可能感兴趣的:(单元测试错误)