利用spring的测试组建,从spring容器中取得bean,并测试bean
2010-10-27 12:10
417 查看
我们的项目是用spring构建的,如果用junit编写测试类
需要手动的初始化spring容器,然后从spring容器中得到想要测试的bean,才能够开始真正编写测试业务。
此时可以使用spring提供的测试组建,快速的初始化spring容器并注入需要的bean到测试类实例中,最简单的测试类如下
spring提供的测试组建还有许多用法,以上只列出最简单常用的一个测试类“AbstractDependencyInjectionSpringContextTests”的写法
需要手动的初始化spring容器,然后从spring容器中得到想要测试的bean,才能够开始真正编写测试业务。
此时可以使用spring提供的测试组建,快速的初始化spring容器并注入需要的bean到测试类实例中,最简单的测试类如下
import org.springframework.test.AbstractDependencyInjectionSpringContextTests; import java.util.HashMap; import java.util.Map; /** * Created by IntelliJ IDEA. * User: Luo * Date: 2010-9-21 * Time: 10:22:38 */ public class UniversalCardBatchServiceTest extends AbstractDependencyInjectionSpringContextTests { //这个是我们测试业务需要的业务bean,spring会自动根据它的名称和类型,从容器中找到对应的bean,然后注入进来 UniversalCardBatchService universalCardBatchService; //这里写我们的测试业务 public void test(){ Map map = new HashMap(); universalCardBatchService.insertUniversalCardBatch(map); } //重写这个方法,用来指定spring的配置文件,可以写多个文件 //我们的项目中spring.xml中引入其他所有的配置文件,所以只需要指定一个入口文件spring.xml就可以了 @Override protected String[] getConfigLocations() { String[] location = {"spring.xml"}; return location; } //要被注入,当然set方法是不能少的 public void setUniversalCardBatchService(UniversalCardBatchService universalCardBatchService) { this.universalCardBatchService = universalCardBatchService; } }
spring提供的测试组建还有许多用法,以上只列出最简单常用的一个测试类“AbstractDependencyInjectionSpringContextTests”的写法
相关文章推荐
- 利用spring的测试组建,测试bean
- spring利用注解来注册bean到容器
- 手工添加bean到spring容器
- Spring入门之两个bean容器的介绍
- 使用Spring容器取出Bean时的奇怪的ClassCastException
- 让Bean获取Spring容器
- Spring源码-IOC容器(四)-FactoryBean
- Spring的核心容器Bean的基础知识(一)
- Spring4.3.x 容器中bean的创建过程(2)——实例化Bean
- Spring SmartLifecycle 在容器所有bean加载和初始化完毕执行
- spring利用扫描方式对bean的处理(对任何版本如何获取xml配置信息的处理)
- 获取spring容器中的bean
- spring利用扫描方式对bean的处理(对任何版本如何获取xml配置信息的处理)
- SpringBoot 普通类获取Spring容器中的bean
- 利用Spring Insight + JMeter 对Web应用进行压力测试和性能评估
- 【spring】在servlet中注入spring的bean,servlet容器和spring容器
- Spring Bean定义总结:配置文件手写Bean PK 组建扫描用注解
- web 工程中利用Spring的 ApplicationContextAware接口自动注入bean
- BeanFactory到WebApplicationContext的结构 以及bean和spring容器的关系
- Spring中bean的实例化方式与IOC容器总结