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