我有一個實用的方法,我想寫一個單元測試。由於該實用程序的webapp下運行,它的目的是得到WebApplicationContext中一個Spring bean(遵循代碼是不是在單元測試) 行動bean類初始WebApplicationContext在單元測試
private IUnitBiz unitBiz;
public UnitBean()
{
unitBiz = CommonUtils.getBean(IUnitBiz.class);
}
在CommonUtils.class
public static ApplicationContext getWebApplicationContext() {
return FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance());
}
public static <T> T getBean(Class<T> beanType) {
return getWebApplicationContext().getBean(beanType);
}
------------------在單元測試中----------------
在單元測試中它返回null,我如何啓動WebApplicationContext或getBean進行單元測試? 當我新的動作bean,getBean方法返回null。
我想從這個方法得到的bean –