利用spring的测试组建,测试bean
2010-10-27 12:39
225 查看
我们的项目是用spring构建的,如果用junit编写测试类
需要手动的初始化spring容器,然后从spring容器中得到想要测试的bean,才能够开始真正编写测试业务。
此时可以使用spring提供的测试组建,快速的初始化spring容器并注入需要的bean到测试类实例中。
spring提供的测试组建有许多用法,下面只列出最简单常用的一个测试类“AbstractDependencyInjectionSpringContextTests”的写法
需要手动的初始化spring容器,然后从spring容器中得到想要测试的bean,才能够开始真正编写测试业务。
此时可以使用spring提供的测试组建,快速的初始化spring容器并注入需要的bean到测试类实例中。
spring提供的测试组建有许多用法,下面只列出最简单常用的一个测试类“AbstractDependencyInjectionSpringContextTests”的写法
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,这里我们使用set方法来注入,更方便的可以用注解来自动注入,例如@Autowire UniversalCardBatchService universalCardBatchService; //这里写我们的测试业务 public void testInsert(){ Map map = new HashMap(); universalCardBatchService.insertUniversalCardBatch(map); } //重写这个方法,用来指定spring的配置文件,可以写多个文件 //我们的项目中spring.xml中引入其他所有的配置文件,所以只需要指定一个入口文件spring.xml就可以了 //classpath:表示从classes目录下读取 @Override protected String[] getConfigLocations() { String[] location = {"classpath:spring.xml"}; return location; } //我们用set注入,当然set方法是不能少的 public void setUniversalCardBatchService(UniversalCardBatchService universalCardBatchService) { this.universalCardBatchService = universalCardBatchService; } }
相关文章推荐
- 利用spring的测试组建,从spring容器中取得bean,并测试bean
- SpringBoot中Junit测试注入Bean失败的解决方法
- SpringBoot Junit 测试加载 xml 读取 bean 失败
- 编码实现Spring 利用@Resource注解实现bean的注入,xml实现基本数据类型的注入
- spring利用注解来注册bean到容器
- spring-restdocs利用测试用例生成API文档,AsciidocFX工具整合
- 利用Spring中同名Bean相互覆盖的特性,定制平台的类内容。
- spring利用扫描方式对bean的处理(对任何版本如何获取xml配置信息的处理)
- web 工程中利用Spring的 ApplicationContextAware接口自动注入bean
- 在eclipse中利用spring-osgi中的测试框架对osgi 的 boundle进行测试
- Spring事务管理----声明式:利用TransactionProxyFactoryBean生成事务代理
- Spring连接数据库的方式1:利用Spring实现bean属性setter方式注入
- 利用Spring BeanPostProcessor 初始化时加载数据到缓存
- 简单的bean利用spring得到服务器上的路径
- Spring 集成测试1(对spring管理的bean进行单元测试,借助于spring提供的test case简化测试)
- Spring 的 bean 的测试 --IOC (一)
- Spring技术内幕5——利用property-placeholder节点配置Bean属性源码解析
- 简单的bean利用spring得到服务器上的路径
- 利用 Spring2.5 和 Reflection 简化 mock 测试
- Spring如何利用XmlBeanFactory类加载bean的配置文件?