我需要使用Mockito / Power Mockito来模拟私有方法。我使用的是testng,我在网上看到的大多数例子都是使用PowerMock + Junit来模拟私有方法 - Mocked private method with PowerMock, but underlying method still gets called
任何人都可以请指出我可以使用Power Mockito + testng的示例。我一直在寻找,但到目前为止没有运气。
答案 0 :(得分:1)
您可以使用间谍,请参考以下链接 https://www.baeldung.com/powermock-private-method
此外,您还可以使用白盒来执行此操作 How to mock private methods using Whitebox(org.powermock.reflect)
答案 1 :(得分:0)
以下是PowerMock和PowerMockito的示例,紧接着SO:
答案 2 :(得分:0)
@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);
}