问答详情
源自:4-8 DAO层单元测试编码和问题排查(上)

第一个dao空指针异常啊

java.lang.NullPointerException at org.seckill.dao.SeckillDaoTest.queryById(SeckillDaoTest.java:27)  空指针啊,请问这是为什么,哪里没注入吗

提问者:宝慕林4578610 2016-11-24 14:20

个回答

  • 过道
    2017-12-07 20:42:31

    为了便于今后人的查询,我贴上我最终的解决方案:

    原因导包错误

    把包改成以下即可。

    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.seckill.entity.Seckill;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

    import javax.annotation.Resource;

    import static org.junit.jupiter.api.Assertions.*;

  • 风动静泉
    2016-11-24 15:42:38

    看你的测试的SeckillDao上面有没有@Resource注解。

    我调了整整两天才发现。

    框架就是难定位啊!

    希望帮到你!