spring单元测试demo

来源:互联网 发布:php ip过滤 编辑:程序博客网 时间:2024/06/05 01:56
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下@Overrideprotected 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

原创粉丝点击