用mybatis写了一个查询语句,现在想要用main函数测试,但不知道如何测试
1个回答
展开全部
写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");
ApplicationContext ctx = new FileSystemXmlApplicationContext("WebContent/WEB-INF/spring/*.xml"); //创建容器类上下文
CfpanmouncementServiceImpl cfpanmouncementService= ctx.getBean("xxxxx");
List<xxxEntity> list = cfpanmouncementService.getReportListBy("xxxx");
更多追问追答
追答
你debug一下,看走完第一句ApplicationContext ctx = new FileSystemXmlApplicationContext的时候看控制台有没有srping输出信息,所有的bean都初始化了?另外你是在哪一行报这个错?
-------------FileSystemXmlApplicationContext里面的参数根据你项目的实际情况填写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询