在Spring的框架下,做单元测试的两种办法:
一、使用spring中对Junit框架的整合功能
除了junit4和spring的jar包,还需要spring-test.jar。
@ContextConfiguration需要配上spring的配置文件,这样就可以在测试类中使用注解简单的注入需要的bean了。
二、手动加载spring的配置文件,并启动spring容器
Spring-Test中遇到的常见问题:
下载的\spring-test-3.1.2.RELEASE.jar要和自己下载的spring项目的版本号一致,否则会报错
2.也许你还会遇到诸如spring.xml文件找不着的错误解决方法如下,错误紧接着贴出如下
@ContextConfiguration(locations={“file:WebRoot/WEB-INF/applicationContext.xml”}) //WEB-INF下读取方式
//@ContextConfiguration(locations={“classpath:test/applicationContext.xml”})//类路径下有个test包下
Spring Test下的测试方法
我们以插入方法为例,做个前后对比,未使用Spring Test的插入方法测试,使用了Spring Test的插入方法测试 ,前后对比明显,自动装配后,adminMapper由系统创建管理,可在类中直接使用,简化了代码。