前言:Spring单元测试可以使用@AutoWired等注解方便注入Mapper或者Service,不需要new对象,大大提高了测试的效率。
1、pom文件引入spring-test依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.3.18.RELEASE</version>
<scope>test</scope>
</dependency>
2、测试类上直接使用即可
//SpringJUnit4ClassRunner.class 2.5及以上版本使用
//SpringRunner.class 4.3及以上版本使用,它继承了SpringJUnit4ClassRunner.class
@RunWith(SpringRunner.class)
@ContextConfiguration("classpath:spring-mybatis.xml")
public class TestCase {
@Autowired
private UserMapper userMapper;
@Test
public void test() {
List<User> list = userMapper.findAll();
System.out.println(list);
}
}