为啥要搭建spring单元测试环境
原始的代码太多且还不方便 spring单元测试可以自动注入我们需要的组件这样会让我们编写代码更加方便简单且快速
(注:spring项目才可以使用spring单元测试)
spring单元测试的步骤
1.导入springtest模块
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.1.5.RELEASE</version>
</dependency>
2.使用@ContextConfiguration知道spring配置文件的位置 自动帮我们创建IOC容器
怎么指定文件位置?
它里面有个locations属性;
它是一个string类型的数组;
可以指定一个或多个配置文件;
我们在指定多个文件时用逗号分割;
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
3.@RunWith
什么是@RunWith ?
@RunWith 是Junit里面的注解
我们在运行单元测试的时候指定你可以用那个单元测试来运行
@RunWith(SpringJUnit4ClassRunner.class)
SpringJUnit4ClassRunner这个是我们spring提供的单元测试模块我们用所有的test在运行的时候都是用它来运行
4.使用@Autowired组件
让他自动注入需要的dao接口生成
@Autowired
UserMapper userMapper;
5.调用我们要测试的方法
userMapper.getlist();
==================================================================每天进步一点 ,学无止境