首先大家应该知道基于容器的框架都是要启动框架才能得到实例和一些数据信息,比方sessionfactory。那我们单元测试怎么办呢,其实很简单,我们只要手动的开启web容器可以了。
勾选之后会有这个方法,我们在这里面可以进行容器实例化了。
//实例化容器,beans.xml是spring的配置文件
ApplicationContext appContext = new ClassPathXmlApplicationContext(“beans.xml”);
//获取测试类的接口类型,userdao为接口类型的类属性.userDaoImpl是接口类型的实现类
userdao=(UserDao)appContext.getBean("userDaoImpl");
这样我们在测试的时候再也不会出现nullpointException了。