簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM