首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Mockito/Power Mockito模拟私有方法

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

Stack Overflow用户
提问于 2015-09-17 05:50:13
回答 3查看 6.7K关注 0票数 2

我需要使用Mockito/Power Mockito来模拟一个私有方法。我使用的是testng,我在网上看到的大多数示例都是使用PowerMock+Junit - Mocked private method with PowerMock, but underlying method still gets called模拟私有方法

有没有人能给我举个例子,让我使用Power Mockito+testng。我已经找了一段时间了,但到目前为止还没有找到。

EN

回答 3

Stack Overflow用户

发布于 2019-04-29 19:22:14

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

此外,使用白盒还可以执行此How to mock private methods using Whitebox(org.powermock.reflect)操作

票数 1
EN

Stack Overflow用户

发布于 2015-09-17 10:51:55

下面是PowerMock和PowerMockito的例子,紧接着就是SO:

票数 0
EN

Stack Overflow用户

发布于 2017-09-27 17:53:55

我找到路了。请试试这个

代码语言:javascript
复制
 @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);
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32619368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档