原来的测试类的注解: @RunWith(SpringRunner.class) @SpringBootTest 一直没法自动注入,后来在@SpringBootTest, 加入启动类Application后就可以了 @RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class) 补充:spring boot项目单元测试时,@Autowired无法注入Service解决方式 首先确认: 测试类所在包名要和启动类一致。
如下图所示加上注解,注意是启动类才可以扫描到

@SpringBootTest(classes = {Application.class})
@RunWith(SpringRunner.class)

解决SpringBoot 测试类无法自动注入@Autowired的问题_spring boot