spring boot 单元测试出现
org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name
'com.lancoo.miniprogrambase.MiniprogrambaseApplicationTests':
Unsatisfied dependency expressed through field 'newsBeanMapper';
nested exception is org.springframework.beans.factory.
NoSuchBeanDefinitionException:
No qualifying bean of type 'com.lancoo.miniprogrambase.mapper.
NewsBeanMapper' available: expected at least 1 bean which qualifies
as autowire candidate. Dependency annotations:
{@org.springframework.beans.factory.annotation.
Autowired(required=true)}
看日志知道是 @Autowired注入异常导致的,解决方法:
在Application中加入扫描你的mapper,如下:
@MapperScan("com.mapper")
@SpringBootApplication
public class MybaseApplication {
public static void main(String[] args) {
SpringApplication.run(MiniprogrambaseApplication.class, args);
}
}