使用Mockito/Power Mockito模拟私有方法



我需要使用Mockito/Power Mockito来模拟私有方法。我正在使用测试,我在网上看到的大多数示例都是使用PowerMock+Junit模拟私有方法-使用PowerMock模拟私有方法,但底层方法仍然被调用

谁能给我指一些例子,我可以使用Power Mockito+测试。我已经找了一段时间了,但到目前为止还没有找到。

你可以使用spy,参考下面的链接https://www.baeldung.com/powermock-private-method

同样,使用whitebox也可以做到这一点如何使用Whitebox(org.powermock.reflect)模拟私有方法

下面是使用PowerMock和powermockit的示例,直接从SO:

  • 如何模拟私有方法测试使用PowerMock?
  • 使用PowerMockito模拟私有方法

我找到路了。请试试这个

 @Test
        public  void  commandEndHandlerTest() throws  Exception
        {
            Method retryClientDetail_privateMethod =yourclass.class.getDeclaredMethod("Your_function_name",null);
            retryClientDetail_privateMethod.setAccessible(true);
            retryClientDetail_privateMethod.invoke(yourclass.class, null);
        }

相关内容

  • 没有找到相关文章

最新更新