一般的开发是SSH整合后,进行简单的测试,也就是说在Web服务器环境下进行测试,因为对于Spring的加载都配置在了web.xml文件中,如下:
这时的测试数据就必须从页面传递过来,如果离开页面,也就是不依靠Tomcat服务器来加载,我们可以自己加载关于spring配置文件ApplicationContext.xml文件.现在总结一下有几种情况来加载ApplicationContext.xml文件:
现以第一种方式为例:
@Test public void TestMethod() { AbstractApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");//手动加载spring配置文件 UserService userSerivce = (UserService) context.getBean("userService");//从context容器对象中取得名为userService的对象("userService"为配置文件中某个bean的id) User user = new User(); user.setUserId("002"); user.setUserName("admin1"); user.setPassword("12341"); user.setStatus(new BigDecimal(1)); Role role1 = new Role(); role1.setRoleId("role001"); role1.setRoleName("系统管理员1"); System.out.println("执行到最后31"); userSerivce.addUser(user); //userDaoImpl.save(user); context.close(); }