1. 概述
在本教程中,我们将了解如何在单元测试方法参数中注入 @Mock 和 @Captor 注解。
我们可以使用 @Mock 在单元测试中创建模拟对象。另一方面,我们可以使用 @Captor 捕获并存储传递给模拟方法的参数,以便稍后进行断言。JUnit 5 的引入使得将参数注入测试方法变得非常容易,从而实现了这一新特性。
2. 示例设置
要使用此功能,我们需要使用 JUnit 5。库的最新版本可以在 Maven Central Repository 中找到。让我们将依赖项添加到我们的 pom.xml 中:
```<dependency>```
```<groupId>```org.junit.jupiter```</groupId>```
```<artifactId>```junit-jupiter-engine```</artifactId>```
```<version>```5.10.2```</version>```
```<scope>```test```</scope>```
```</dependency>```
大约 4 分钟