测试报错:java.lang.NullPointerException: Cannot invoke “......“ because “......“ is null

记录测试方法时遇到的问题

测试类:

报错内容:

原因:

@Autowired依赖于 Spring 容器来完成自动注入,在普通的测试类中,Spring 容器并没有被启动和配置,所以无法进行有效的注入操作,导致被注入的对象(如服务对象)为 null 。

解决方法:

添加注解@SpringBootTest。@SpringBootTest会启动 Spring 环境,使得自动注入等机制能够正常工作。

猜你喜欢

转载自blog.csdn.net/weixin_52597907/article/details/139983866