小工具知识网

当前位置: 首页 > 行业知识 > Java单元测试 - mock静态方法

行业知识

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(.....)        }    }

上一篇:哪里有灾备机房?

下一篇:Win10戴尔蓝牙连接全攻略,从连接步骤到问题解决方案详解