[英]Use Mockito/Power Mockito to mock a private method
我需要使用 Mockito/Power Mockito 來模擬私有方法。 我正在使用 testng,我在網上看到的大多數示例都是使用 PowerMock+Junit 模擬私有方法- 使用 PowerMock 模擬私有方法,但底層方法仍然被調用
任何人都可以指出我可以使用 Power Mockito+testng 的示例。 我一直在尋找一段時間,但到目前為止沒有運氣。
您可以使用 spy,參考以下鏈接https://www.baeldung.com/powermock-private-method
另外,使用 whitebox 你可以這樣做How to mock private methods using Whitebox(org.powermock.reflect)
以下是 PowerMock 和 PowerMockito 的示例,就在 SO 之外:
我找到了方法。 請試試這個
@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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.