【发布时间】:2016-03-09 15:26:43
【问题描述】:
我使用的是 Mockito 1.9.5。如何模拟从受保护方法返回的内容?我有这个受保护的方法……
protected JSONObject myMethod(final String param1, final String param2)
{
…
}
但是,当我尝试在 JUnit 中执行此操作时:
final MyService mymock = Mockito.mock(MyService.class, Mockito.CALLS_REAL_METHODS);
final String pararm1 = “param1”;
Mockito.doReturn(myData).when(mymock).myMethod(param1, param2);
在最后一行,我收到一个编译错误“方法‘myMethod’不可见。”如何使用 Mockito 模拟受保护的方法?如果这是答案,我愿意升级我的版本。
【问题讨论】:
标签: junit mocking mockito protected