关闭

SPRING+JUNIT单元测试s

57人阅读 评论(0) 收藏 举报
分类:
<strong>BaseSpringTest:</strong>
package com.asiainfo.test;


import org.apache.log4j.Logger;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestExecutionListeners;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.test.context.transaction.TransactionalTestExecutionListener;


@RunWith(SpringJUnit4ClassRunner.class)// 指定由SpringJUnit4ClassRunner类主导单元测试
@ContextConfiguration(locations={
		"file:WebRoot/WEB-INF/*.xml",
		"file:WebRoot/WEB-INF/*.xml",
		"file:WebRoot/WEB-INF/classes/*.xml
	})// 定位上下文配置文件,减少硬编码
@TestExecutionListeners(listeners={
		DependencyInjectionTestExecutionListener.class,
		TransactionalTestExecutionListener.class
	})// 配置一系列监听器,前者监听测试类中的依赖注入是否正确,后者监听测试类中的事务
@TransactionConfiguration(transactionManager="transactionManager",defaultRollback=true)
// 配置事务,第一个参数为事务管理器的bean的id,第二个参数表示测试完成后事务是否会滚,默认true
public class BaseSpringTest {
	protected Logger log;
	
	public BaseSpringTest(){
		log = Logger.getLogger(getClass());
	}
	
}
</pre><pre name="code" class="java">
package com.asiainfo.module.test;

import org.junit.Test;

import com.asiainfo.common.MobileLocationUtil;
import com.asiainfo.test.BaseSpringTest;

public class MobileLocationUtilTest extends BaseSpringTest {

	@Test
	public void 测试方法(){
		
		测试类名.测试方法(测试参数);
	}
}




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:57次
    • 积分:10
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档
    阅读排行
    评论排行