空指针一般指的是这个对象不存在,或者对象的引用为null。
Junit单元测试mybatis的时候,出现空指针。一般有以下几个点排查:
①单元测试在引用dao层的接口对象,加@Autowired注解,注入对象
②检查mapper.xml文件中的数据库字段和实体类的字段是否一致,引用的过程中检查下resultMap中对应关系,或者resultType
③测试类上加注解,:
@SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class)
解决。

在进行Junit单元测试MyBatis时遇到空指针问题,主要排查点包括:确保DAO层接口对象通过@Autowired注解正确注入,检查mapper.xml中字段与实体类字段的一致性,以及在测试类上使用@SpringBootTest和@RunWith(SpringJUnit4ClassRunner.class)注解。解决这些问题可以避免空指针异常并确保测试的顺利进行。

3525

被折叠的 条评论
为什么被折叠?



