Spring 整合 jUnit

一、配置 Pom 坐标

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
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.13.RELEASE</version>
<scope>compile</scope>
</dependency>

<!-- .... 其余依赖 -->

<!-- Junit 核心包 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>

<!-- Spring 整合 Junit 包,版本与 spring-context 版本一致 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.0.13.RELEASE</version>
</dependency>
</dependencies>

二、 编写测试类

/test/java/cn/pangcy/service/UserServiceTest

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 设定 JUnit 类运行器
@RunWith(SpringJUnit4ClassRunner.class)
// Spring 上下文配置
@ContextConfiguration(classes = SpringConfig.class)
public class UserServiceTest {

@Autowired
private UserService userService;

@Test
public void testFindUser(){
System.out.println("Test Find User Begin");
System.out.println(userService.findUser());
System.out.println("Test Find User End");
}
}


Spring 整合 jUnit
https://blog.pangcy.cn/2023/04/09/后端编程相关/java/spring/Spring 整合 jUnit/
作者
子洋
发布于
2023年4月9日
许可协议