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