SSM框架使用Junit 测试类进行数据库增删改查的测试
1.前言
maven工程的SSM框架整合过程中,往往需要进行测试,测试Dao,Service等层是否有问题。这里就需要了Junit Test。
在这里就记录一下测试方法。
2.正文
测试类和junit一起使用的时候,如果没有设置读取xml配置文件,就会报创建Bean失败的错误,在进行Junit 测试前,往往需要先配置读取spring的核心配置文件,这样才能够启动IOC容器,进行测试。
- 搭建Spring测试环境
在spring配置里面加入mapper/Dao的自动扫描机制,从Spring中拿到mapper/dao:
<!-- 4.配置扫描Dao接口包,动态实现Dao接口,注入到spring容器中 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 注入sqlSessionFactory -->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
<!-- 扫描所有的dao接口的实现,加入到Ioc容器中,也是单元测试的条件 -->
<property name="basePackage" value="com.zout.dao" />
</bean>
图示:
2.Maven里面pom.xml导入Spring单元测试模块的依赖: