当前位置:   article > 正文

SpringBoot程序测试时出现NullPointerException(空指针异常)_springboot 项目 main 方法 查询数据报nullpointerexception

springboot 项目 main 方法 查询数据报nullpointerexception

SpringBoot程序测试时出现NullPointerException(空指针异常)

  • 问题背景

    在学习Redis时,为了测试逻辑过期功能的实现,直接报空指针异常
    在这里插入图片描述

  • 问题原因

    我使用的是SpringBoot2.3,它的测试环境默认是整合Junit4,再Junit4中需要使用@RunWith(SpringJunit4ClassRunner.class)注解告诉SpringBoot明确使用Junit4测试环境。而在SpringBoot2.4之后,它的测试环境就默认变成了Junit5,而SpringBoot也做了一定程度的修改,即不需要再使用注解告诉它当前使用什么测试环境,它默认就是使用Juinit5测试环境。而这次项目中我引入的是2.3,我就习惯性没有添加@RunWith(SpringJunit4ClassRunner.class),此时SpringBoot无法确定使用哪种测试环境,注解就抛了一个空指针异常

  • 解决方案
    在类上添加 @RunWith(SpringJunit4ClassRunner.class)注解
    在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/955807
推荐阅读
相关标签
  

闽ICP备14008679号