Webプログラムテスト時にspringプロファイルのbeanをロードする方法

2061 ワード

Webプログラムをテストするときにspringプロファイルのbeanをロードする方法.
Web開発を行う際によく使われる、分散テストは、サーバの再起動を繰り返すことを避けることができ、spring構成が成功するかどうかのテストを容易にすることができ、主にApplicationContextでコンテキストを取得することができます.  
(1)javaファイルで:主にjUnitテストに使用
1 2     import org.springframework.context.ApplicationContext;
3     import org.springframework.context.support.ClassPathXmlApplicationContext;
4      bean:
5     ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
6     UserDao userDao = (UserDao) context.getBean("userDao", UserDao.class);

(2)jspファイルでテスト:
1     2     import="org.springframework.web.context.WebApplicationContext"%>
3     import="org.springframework.web.context.support.WebApplicationContextUtils"%>
4      bean:
5     WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());// spring (web.xml )                       
6     UserDao userDao = (UserDao)wac.getBean("userDao");

 
       
転載先:https://www.cnblogs.com/xh6210/archive/2012/06/27/2565343.html