一篇文章不错,关于spring做单元测试的参考。
http://www.qqread.com/java/2008/02/z396704.html
感谢该作者。
以下是应用到得部分代码
public class QueryBandwidthSelectorTest2 extends AbstractDependencyInjectionSpringContextTests {
// ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath*:applicationContext*.xml");
public QueryBandwidthSelectorTest2(){
//可以省略掉setter方法而实现注入
setPopulateProtectedVariables(true);
}
//覆盖该父类的getConfigLocations()方法,自动查找applicationContext.xml,applicationContext-service.xml文件
protected String[] getConfigLocations() {
return new String[]{"applicationContext.xml","applicationContext-service.xml"};
}
protected QueryBandwidthSelector queryBandwidthSelector;
public void testQueryBandwidthSelector(){
// QueryBandwidthSelector queryBandwidthSelector=(QueryBandwidthSelector) context.getBean("queryBandwidthSelector");
assertEquals(.......................);
}
// public void setQueryBandwidthSelector(
// QueryBandwidthSelector queryBandwidthSelector) {
// this.queryBandwidthSelector = queryBandwidthSelector;
// }
}