Spring5的新特性,整合JUnit5时出现空指针异常
1、分析
测试中调用的方法出现空指针异常
单元测试中调用方法的对象出现空指针异常
2、本次空指针异常是调用方法的对象出现空指针异常
原因使用了JUnit5的注解应用(@ExtendWith(SpringExtension.class),但导入的是JUnit4的包,导致测试时出现控制真,这里只需要将导入的JUnit4的包删除(import org.junit.Test;)重新导入Junit5的包即可(import org.junit.jupiter.api.Test;)
导入JUnit4的包的代码
import org.junit.Test;//这里导入错误会导致测试时出现空指针异常
import org.junit.jupiter.api.extension.ExtendWith;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test