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

MockedStatic<静态方法所在类> httpUtilsMockedStatic = Mockito.mockStatic(静态方法所在类.class);
        httpUtilsMockedStatic.when(调用静态方法).thenReturn(方法返回结果);

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

你可能感兴趣的:(单元测试的时候模拟静态方法)