spring单元测试demo

本文展示了一个基于Java和Spring框架的单元测试示例,主要针对DictData类进行测试,包括依赖注入、业务逻辑测试等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package report.view;

import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

import org.junit.After;
import org.junit.Test;
import org.springframework.test.AbstractDependencyInjectionSpringContextTests;

import com.chinahrt.common.dao.BF;
import com.chinahrt.report.view.DictData;
import com.chinahrt.sharding.ShardingDao;

public class DictDataTest extends AbstractDependencyInjectionSpringContextTests {
        //bean的注入
	public DictData dictData;
	public void setDictData(DictData dictData){
		this.dictData = dictData;
	}
	//spring配置文件位置,默认在classpath下
	@Override
	protected String[] getConfigLocations() {
		return new String[]{"applicationContext.xml"};
	}
	//每个方法执行前都会执行的初始化代码
	public void onSetUp(){
		BF.setContext(this.applicationContext);
		ShardingDao shardingDao = (ShardingDao)BF.getBean("shardingDao");
		shardingDao.freshCache();
	}
	
	
	
        //业务逻辑测试
	public void testinit(){
		dictData.init();
		Set<Entry<String,String>> set = DictData.dataMap.entrySet();
		Iterator it = set.iterator();
		while(it.hasNext()){
			Map.Entry<String, String> entry = (Map.Entry<String, String>)it.next();
			System.out.println(entry.getKey()+"=="+entry.getValue());
		}

	}

	
}

 所需jar包,spring-mock.jar,spring-test.jar,junit.jar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值