【笔记】Spring整合JUnit

前言

Spring整合JUnit学习笔记

引入依赖

pom.xml
1
2
3
4
5
6
7
8
9
10
11
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>

单元测试

@RunWith(SpringJUnit4ClassRunner.class):配置类运行器
@ContextConfiguration(classes = SpringConfig.class):指定Spring核心配置

src/test/java/com/dao/UserDaoTests.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.dao;

import com.conf.SpringConfig;
import com.pojo.User;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import java.util.List;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = SpringConfig.class)
public class UserDaoTests {

@Autowired
private UserDao userDao;

@Test
public void testSelectAll() {
List<User> users = userDao.selectAll();
System.out.println(users);
}

}

完成

参考文献

哔哩哔哩——黑马程序员