📅  最后修改于: 2023-12-03 14:44:19.818000             🧑  作者: Mango
Mockito 是一个流行的 Java 单元测试框架,它可以帮助程序员编写清晰、简洁和可维护的单元测试。Mockito 可以用来创建和操作模拟对象,而不是直接使用真实的对象,从而有效地解耦测试代码和实际依赖。
要使用 Mockito,需要将其作为 Maven 依赖添加到项目的 pom.xml
文件中。按照以下步骤进行操作:
pom.xml
文件。<dependencies>
标签内添加以下代码片段:<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>3.12.4</version>
<scope>test</scope>
</dependency>
此代码片段添加了 Mockito 核心库为开发者提供的功能。
pom.xml
文件。Maven 将自动下载 Mockito 相应版本的库文件。
使用 Mockito 编写单元测试非常简单。只需按照以下步骤操作:
import static org.mockito.Mockito.*;
List<String> mockedList = mock(List.class);
上述代码创建了一个模拟的 List
对象。
when(mockedList.get(0)).thenReturn("Mockito");
when(mockedList.size()).thenReturn(1);
上述代码定义了当调用模拟对象的 get(0)
方法时返回字符串 "Mockito",调用 size()
方法时返回整数 1。
System.out.println(mockedList.get(0));
System.out.println(mockedList.size());
上述代码输出结果应为:
Mockito
1
Mockito 可以模拟接口、抽象类和具体类的对象,以及它们的行为。它还提供了丰富的 API 用于验证模拟对象的方法调用次数、顺序等。
详细使用方法请参考 Mockito 文档。
以上是使用 Mockito 的基本介绍和示例。现在你可以开始使用 Mockito 编写高质量的单元测试了!