行业知识
Java单元测试 - mock静态方法
2026-10-19 16:27:17
来源:互联网转载
文章目录
- 1. mock 静态方法
- 2. 升级 maven 依赖
- 3. index.php/tags-41973.html" >���例
1. mock 静态方法
mockito 在 3.4.0 版本之后,开始支持 mock static method。
()2. 升级 maven 依赖
org.mockito mockito-core 3.12.4 test org.mockito mockito-inline 3.12.4 test
3. 示例
类 A 有一个静态方法 a(),
public class A { public static String a() { return ""; } }测试用例
()@Test public void testA(){ // 在try代码块中实例化一个MockedStatic try (MockedStatic mockedStatic = Mockito.mockStatic(A.class)) { // mock的静态方法的调用 mockedStatic.when(A::a).thenReturn("xxx"); // 单元测试的内容 assertThat(.....) } }