您当前的位置: 首页 >  单元测试

止步前行

暂无认证

  • 5浏览

    0关注

    247博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Spring的Dao单元测试及运行遇到的Could not load driverClass ${jdbc.driverClass}问题解决

止步前行 发布时间:2018-02-05 13:10:50 ,浏览量:5

一、关于Dao的测试

对于Dao层编写结束后,应该立即对该层的各个数据库方法进行测试,而不是等把所有的业务逻辑写完,再进行全面测试,如果是这样,那么结果会非常痛苦,也会给其他人埋下很多坑。养成习惯很重要。

二、Dao单元测试具体步骤:

(1)、maven工程,引入相关jar包,若不是maven工程,下载相关jar包: 这里写图片描述 (2)、编写相关的test代码: 这里写图片描述 这里写图片描述

三、运行遇到的关于Could not load driverClass ${jdbc.driverClass}问题

(1)、问题: 这里写图片描述 (2)、解决办法: 第一种: 将applicationContext.xml(Spring配置文件)中的

  

改成

        

记住ref要改成value 原因分析:是因为配置了class=”org.mybatis.spring.mapper.MapperScannerConfigurer”,而这句代码会在数据源加载前就执行了,之后就把表达式${jdbc.driverClass}当成字符串执行了。

第二种:



    //此处省略相关代码

将id=”sessionFactory” 改成 id=”sqlSessionFactory” 然后将方第一种方法中的 注释掉。

原因分析:当id=”sqlSessionFactory”时程序会在Ioc容器中自动装配。

关注
打赏
1657848381
查看更多评论
立即登录/注册

微信扫码登录

0.0383s