一、关于Dao的测试
对于Dao层编写结束后,应该立即对该层的各个数据库方法进行测试,而不是等把所有的业务逻辑写完,再进行全面测试,如果是这样,那么结果会非常痛苦,也会给其他人埋下很多坑。养成习惯很重要。
二、Dao单元测试具体步骤:(1)、maven工程,引入相关jar包,若不是maven工程,下载相关jar包: (2)、编写相关的test代码:
(1)、问题: (2)、解决办法: 第一种: 将applicationContext.xml(Spring配置文件)中的
改成
记住ref要改成value 原因分析:是因为配置了class=”org.mybatis.spring.mapper.MapperScannerConfigurer”,而这句代码会在数据源加载前就执行了,之后就把表达式${jdbc.driverClass}当成字符串执行了。
第二种:
//此处省略相关代码
将id=”sessionFactory” 改成 id=”sqlSessionFactory” 然后将方第一种方法中的 注释掉。
原因分析:当id=”sqlSessionFactory”时程序会在Ioc容器中自动装配。