你好,欢迎来到你问人生何的博客园啊

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 @   你问人生何  阅读(1045)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

本站勉强运行 1945 天 23 小时 20 分 03 秒

点击右上角即可分享
微信分享提示