目录
2.1 第一步:拷贝整合 junit 的必备 jar 包到 lib 目录
2.3 第三步:使用@ContextConfiguration 指定 spring 配置文件的位置
2.4 第四步:使用@Autowired 给测试类中的变量注入数据
-
1 测试类中的问题和解决思路
-
1.1 问题
- 在测试类中,每个测试方法都有以下两行代码:
- ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
- IAccountService as = ac.getBean("accountService",IAccountService.class);
- 这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常。所以又不能轻易删掉。
- 在测试类中,每个测试方法都有以下两行代码:
-
1.2 解决思路分析
- 针对上述问题,需要的是程序能自动创建容器。
- junit无法知晓是否使用了 spring 框架,无法创建 spring 容器了,但junit 暴露了一个注解,可以替换掉它的运行器。
- 需要依靠 spring 框架提供的运行器,可以读取配置文件(或注解)来创建容器,只需要告诉它配置文件在哪就行了。
-