📜  mockito 依赖 (1)

📅  最后修改于: 2023-12-03 15:17:40.269000             🧑  作者: Mango

Mockito 依赖介绍

Mockito 是一个 Java 的测试框架,用于创建和管理模拟(Mock)对象的库。Mockito 提供了一种简单而强大的方式来编写高质量的测试代码。它重点关注的是测试的行为而不是状态,因此使用起来更容易,更直观。Mockito 可以与其他测试框架(如JUnit、TestNG)集成使用。

安装 Mockito
Maven
<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-core</artifactId>
    <version>3.7.7</version>
    <scope>test</scope>
</dependency>
Gradle
testImplementation 'org.mockito:mockito-core:3.7.7'
使用 Mockito

Mockito 可以创建模拟对象,模拟对象可以用来替代真实的对象进行测试,通过模拟对象可以让测试更简单、更可靠。

创建模拟对象
List<String> mockedList = mock(List.class);
模拟方法调用
when(mockedList.get(0)).thenReturn("first");
验证方法调用
verify(mockedList).add("one");
参数匹配
when(mockedList.get(anyInt())).thenReturn("element");
验证方法调用次数
verify(mockedList, times(1)).add("one");
模拟方法抛出异常
when(mockedList.get(0)).thenThrow(new RuntimeException());
结语

Mockito 是一个非常方便、易用的 mocking 框架,它可以极大地简化测试过程中的编写和维护。通过本文的介绍,相信读者对 Mockito 的使用和原理有了更深入的了解。