在测试类中调用ServiceImpl的打印数据库数据出现空指针异常问题和解决办法如图(有可能是这两个个问题):
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200828205850132.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzM4OTQ2Mg==,size_16,color_FFFFFF,t_70#pic_center)
普遍的问题:看看dao方法有没有写注解(写了的话也有可能报别的错误,需要有时候需要重新写下)如果写了还有可能是test的错:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200828205900307.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzM4OTQ2Mg==,size_16,color_FFFFFF,t_70#pic_center)
其他可能问题,test需要写这两个注解:
@ContextConfiguration(value = {"classpath:spring-core.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200828210105366.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzM4OTQ2Mg==,size_16,color_FFFFFF,t_70#pic_center)
如果是springboot项目可以试着启动下服务器在测试