用mybatis写了一个查询语句,现在想要用main函数测试,但不知道如何测试

我把dao类,service类都写好了,然后测试的时候总是报空,不知道是不是哪里出错了... 我把dao类,service类都写好了,然后测试的时候总是报空,不知道是不是哪里出错了 展开
 我来答
261667318
2014-08-15 · TA获得超过898个赞
知道小有建树答主
回答量:680
采纳率:100%
帮助的人:636万
展开全部
写main测试肯定是不行的,因为你在web环境中,一般serviceImpl中的dao之类的数据库连接都由容器启动的时候创建好了,不会报错。但是你在main中,没有这个环境啊。可以这么写:
ApplicationContext ctx = new FileSystemXmlApplicationContext("WebContent/WEB-INF/spring/*.xml"); //创建容器类上下文
CfpanmouncementServiceImpl cfpanmouncementService= ctx.getBean("xxxxx");

List<xxxEntity> list = cfpanmouncementService.getReportListBy("xxxx");
更多追问追答
追问

再问一下,FileSystemXmlApplicationContext这个里面的路径是一定的吗?现在又报下面的错了

追答
你debug一下,看走完第一句ApplicationContext ctx = new FileSystemXmlApplicationContext的时候看控制台有没有srping输出信息,所有的bean都初始化了?另外你是在哪一行报这个错?
-------------FileSystemXmlApplicationContext里面的参数根据你项目的实际情况填写
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式