`
weishuwei
  • 浏览: 322120 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring的单元测试

阅读更多
1,不操作数据库,则继承自AbstractDependencyInjectionSpringContextTests,同样要实现getConfigLocations()方法,我获取bean的方式如下:
java 代码
  1. ApplicationContext ctx = new FileSystemXmlApplicationContext(locations);  
  2. HelloWorld client = (HelloWorld) ctx.getBean("client");  

不过貌似FileSystemXmlApplicationContext不能使用绝对路径(偶试了2次都没成功).
  1.   //这里用绝对路径反而不行  
  2. public String str="E:\\MyEclipse5\\workspace\\cxftest\\web\\WEB-INF\\"; 
  3.  
  4. private static final String path = "web/WEB-INF/";  
  5. public static final String path1 = path + "beans.xml";  
  6. public static final String path2 = path + "applicationContext-CXFClient.xml";    
  7. public static final String[] locations = { path1, path2 };    
  8. protected String[] getConfigLocations() {    
  9.          return locations;    
  10.  }    

1,操作数据库,则继承自AbstractTransactionalDataSourceSpringContextTests,同样要实现getConfigLocations()方法
java 代码
  1. protected String[] getConfigLocations() {    
  2.     String[] config = new String[] {    
  3.         "file:E:\\MyEclipse5\\workspace\\wbwk\\src\\cfg\\spring\\applicationProxool.xml"    
  4.         };    
  5.    return config;  
  6.     //以下是采用相对路径的方式  
  7.    //return new String[] {"classpath*:/WEB-INF/mPlatform*ApplicationContext.xml"};    
  8. }    
获取bean时,如private SchoolInfoService schoolService;然后seter方法,spring会自动查找id为
schoolService的bean注入,比上面那种方式方便多了
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics