spring单元测试
来源:互联网 发布:odbc连接数据库 编辑:程序博客网 时间:2024/04/29 05:32
spring提供的单元测试是强大的,spring的单元测试很简单,封装的很好。我们要用spring的单元测试我们写的 add,delete等方法时候需要spring提供的一个额外包spring-mock.jar,我已经传上来了。你只要熟悉单元测试,编写一个测试案例,然后把继承改为org.springframework.test.AbstractTransactionalDataSourceSpringContextTests 就可以了,此时编译器会提示你要实现。
1. public String[] getConfigLocations(){
2.
3. String[] config = new String[]{"applicationContext.xml",
4.
5. "applicationContext-dao.xml",
6.
7. "applicationContext-hibernate.xml",
8.
9. "applicationContext-service.xml"};
10.
11. return config;
12.
13. }
看了大家应该明白,就是把你配置好的xml赋值给它,然后大家就可以通过下面方法:下面的applicationContext这个变量是你只要继承了刚才那个抽象类就可以得到的一个恒量。
FriendServicefriendService =(FriendService)applicationContext.getBean("friendService");
得到你的实例来进行业务逻辑测试了,是不是很简单,大家试试吧,它在此时完成以后会把数据库回滚一次,不会影响你的数据库记录,非常好。
package com.feikecom.oa.test;
importorg.springframework.test.AbstractTransactionalDataSourceSpringContextTests;
importcom.feikecom.message.dao.CommonPhrasesDAOImpl;
importcom.feikecom.oa.vo.CommonPhrases;
importcom.opensymphony.xwork2.interceptor.annotations.After;
importcom.opensymphony.xwork2.interceptor.annotations.Before;
publicclass TestExample2 extendsAbstractTransactionalDataSourceSpringContextTests {
@Before
public static void setUpBeforeClass() throwsException {
}
@After
public static void tearDownAfterClass() throwsException {
}
@Override
protected String[] getConfigLocations() {
String[] config = new String[]{"applicationContext_message.xml","applicationContext.xml"};
return config;
}
public void testDao() throws Exception {
CommonPhrasesDAOImpl commonPhrasesDAO =(CommonPhrasesDAOImpl)this.applicationContext.getBean("commonPhrasesDAO");
CommonPhrases common = newCommonPhrases();
commonPhrasesDAO.update(common);
}
}
- Spring单元测试
- Spring单元测试
- spring单元测试
- spring单元测试
- spring单元测试
- Spring单元测试
- spring 单元测试
- Spring单元测试
- spring单元测试
- spring 单元测试
- Spring单元测试
- spring 单元测试
- Spring单元测试
- spring 单元测试
- spring 单元测试
- spring单元测试
- Spring 单元测试
- Spring单元测试
- XviD应用编程接口(API)简介(v0.1)
- Android 2.1 源码结构分析
- XviD应用编程接口(API)简介(v0.1)
- ">
- 学会经营爱情
- spring单元测试
- 参数方程
- ClearCase完全攻略目录
- #W$%9898
- 面对缺陷
- java中正则表达式运用实例(用String类的matches方法演示)
- 新开启的工作博客
- ¥%……&&
- POJ 2479 + POJ 2593(DP 最大双子序列 ^_^)