MybatisPlus 空指针问题

使用myabtisplus一键生成测试mapper发现报空指针异常

 

 

首先查看Mapperscan(xxxx)地址是否正确,是否将mapper注入

其次查看数据库是否连接

最后发现了问题

在测试类中

@SpringBootTest注解以外,还需要@RunnerWith(SpringBoot.class)这个忘记添加了

 

@RunWith就是一个运行器

@RunWith(JUnit4.class)就是指用JUnit4来运行

@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境

@RunWith(Suite.class)的话就是一套测试集合

 

@RunWith(SpringRunner.class)的作用表明Test测试类要使用注入的类,比如@Autowired注入的类,有了@RunWith(SpringRunner.class)这些类才能实例化到spring容器中,自动注入才能生效

 

@SpringBootTest
@RunWith(SpringRunner.class)
public class MapperTest {
    @Resource
    private SysUserMapper sysUserMapper;

    @Test
    public  void setSysUserMappertest(){
        SysUser users = sysUserMapper.selectById(1);
        System.out.println(users);
    }


}

最后查询测试成功

 

posted @ 2022-05-18 22:13  你问人生何  阅读(965)  评论(0编辑  收藏  举报

载入天数...载入时分秒...