报错信息:
java.lang.NullPointerException
at cn.itsource.mapper.IShopMapperTest.selectAll(IShopMapperTest.java:)
在写入注解@Test时是引用的Junit
在测试类里面:
解决办法:加上两个注解,如下:App.class是我们的启动类
@RunWith(SpringRunner.class)
@SpringBootTest(classes = App.class)
@RunWith(SpringRunner.class) :
.指定使用的单元测试执行类,不使用这个注解会采用默认的执行类
.让测试在Spring容器环境下执行【
.Spring的容器环境是啥呢? 比如常见的 Service Dao 也就是业务层实体层里面是方法,都在Spring容器里,junit需要将他们找到拿到,并且使用来测试。】
.没有这个会导致业务层和持久层注入失败【
.为什么失败?
答:接.不能将Spring和Junit连接起来,进入不了spring容器看不见我们的业务层或者持久层】
.是 ...