采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这个AreaService当时没加@RunWith(SpringRunner.class)就不能注入areaService Bean
而这个wechatAuthService只有@SpringBootTest也能正常注入
请问老师这是为什么呢?
同学好,
在正常情况下测试类是需要@RunWith的,作用是告诉java这个类通过用什么运行环境运行,例如启动和创建spring的应用上下文。否则需要为此在启动时写一堆的环境配置代码。在IDEA里去掉@RunWith仍然能跑是因为在IDEA里识别为一个JUNIT的运行环境,相当于就是一个自识别的RUNWITH环境配置。但在其他IDE里并没有。
非常感谢!
发现老师日常都很晚还在电脑前呀!谢谢翔仔老师
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.4k 47
2.5k 41
3.3k 40
2.5k 39
2.3k 37
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号