文章目录
原始Junit测试Spring问题
- 测试类每个测试都有重复代码,不写护体是空指针异常,又不能轻易删掉
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
DataSource dataSource = app.getBean(DataSource.class);
解决思路
- 让SpringJunit负责创建Spring容器,但是需要将配置文件的名称告诉它
- 将需要测试的Bean直接在测试类中进行注入
导入Spring集成Junit坐标
使用@Runwith注解替换原来的运行期
使用@ContextConfiguration指定配置文件或者配置类
使用@Autowired注入需要测试的对象
创建测试方法进行测试