为了账号安全,请及时绑定邮箱和手机立即绑定

第一个dao空指针异常啊

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

正在回答

2 回答

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

原因导包错误

把包改成以下即可。

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.*;

0 回复 有任何疑惑可以回复我~

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

我调了整整两天才发现。

框架就是难定位啊!

希望帮到你!

0 回复 有任何疑惑可以回复我~
#1

宝慕林4578610 提问者

我确实都加了,已经调好了,但是真的属于莫名其妙的好了。。。。调了下JUnit版本,调了下数据库的用户名,不过还是感谢你啦,
2016-11-24 回复 有任何疑惑可以回复我~
#2

假裝_4137958 回复 宝慕林4578610 提问者

你好!我也出现的这个问题,一直找不到原因
2017-01-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第一个dao空指针异常啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信