📜  mockito 依赖 maven (1)

📅  最后修改于: 2023-12-03 14:44:19.818000             🧑  作者: Mango

Mockito 依赖 Maven

Mockito 是一个流行的 Java 单元测试框架,它可以帮助程序员编写清晰、简洁和可维护的单元测试。Mockito 可以用来创建和操作模拟对象,而不是直接使用真实的对象,从而有效地解耦测试代码和实际依赖。

使用 Maven 添加 Mockito 依赖

要使用 Mockito,需要将其作为 Maven 依赖添加到项目的 pom.xml 文件中。按照以下步骤进行操作:

  1. 打开项目的 pom.xml 文件。
  2. <dependencies> 标签内添加以下代码片段:
<dependency>
  <groupId>org.mockito</groupId>
  <artifactId>mockito-core</artifactId>
  <version>3.12.4</version>
  <scope>test</scope>
</dependency>

此代码片段添加了 Mockito 核心库为开发者提供的功能。

  1. 保存并关闭 pom.xml 文件。

Maven 将自动下载 Mockito 相应版本的库文件。

使用 Mockito 进行单元测试

使用 Mockito 编写单元测试非常简单。只需按照以下步骤操作:

  1. 导入 Mockito 相关类:
import static org.mockito.Mockito.*;
  1. 创建模拟对象:
List<String> mockedList = mock(List.class);

上述代码创建了一个模拟的 List 对象。

  1. 定义模拟对象的行为:
when(mockedList.get(0)).thenReturn("Mockito");
when(mockedList.size()).thenReturn(1);

上述代码定义了当调用模拟对象的 get(0) 方法时返回字符串 "Mockito",调用 size() 方法时返回整数 1。

  1. 执行测试代码:
System.out.println(mockedList.get(0));
System.out.println(mockedList.size());

上述代码输出结果应为:

Mockito
1

Mockito 可以模拟接口、抽象类和具体类的对象,以及它们的行为。它还提供了丰富的 API 用于验证模拟对象的方法调用次数、顺序等。

详细使用方法请参考 Mockito 文档

以上是使用 Mockito 的基本介绍和示例。现在你可以开始使用 Mockito 编写高质量的单元测试了!