Mockito 是一个流行的 Java 单元测试 Mock 框架,用于创建和配置模拟对象(mock objects),从而简化对依赖项的隔离测试。
添加 Mockito 依赖(以 Maven 为例):
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>5.11.0</version>
<scope>test</scope>
</dependency>
import static org.mockito.Mockito.*;
// 创建 mock 对象
List<String> mockedList = mock(List.class);
// 使用 mock 对象
mockedList.add("one");
mockedList.clear();
// 验证行为
verify(mockedList).add("one");
verify(mockedList).clear();
when(mock.method()).thenReturn(value)verify(mock, times(2)).method()ArgumentCaptordoThrow(new RuntimeException()).when(mock).voidMethod()建议结合78TP文档与实际项目练习,掌握 Mockito 的高级特性如 @Mock、@InjectMocks、Spy 等。