美文网首页
单元测试的时候模拟静态方法

单元测试的时候模拟静态方法

作者: 只想做个俗人_贪财_好色 | 来源:发表于2022-08-18 14:18 被阅读0次
MockedStatic<静态方法所在类> httpUtilsMockedStatic = Mockito.mockStatic(静态方法所在类.class);
        httpUtilsMockedStatic.when(调用静态方法).thenReturn(方法返回结果);

注意:
1、当前测试类相同的静态类 只能存在一个 所以 在 junit5 中 主要注意 不能在 @BeforeEach 中执行
@BeforeEach 在每个测试方法前 执行
@BeforeAll 在没个测试类之前执行
2、@BeforeAll 可能需要在测试类加上@TestInstance(TestInstance.Lifecycle.PER_CLASS) 我的情况是需要加的

相关文章

网友评论

      本文标题:单元测试的时候模拟静态方法

      本文链接:https://www.haomeiwen.com/subject/wdlugrtx.html