我有一个实用方法,我想为其编写单元测试。由于此实用程序在 webapp 下运行,因此它旨在从 WebApplicationContext 获取 Spring bean。(以下代码未在单元测试中)动作 bean 类
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。