【发布时间】:2013-06-13 15:45:29
【问题描述】:
我正在尝试像这样使用 PowerMock 模拟私有方法
BalanceResponseGenerator balanceResponseGenerator = spy(new BalanceResponseGenerator());
when(balanceResponseGenerator, "getBalance",client.getParent(), request.getTerminal().getRetailPoint().getRetailNetwork(), result).thenReturn(new Balance());
但是调用了真正的方法,为什么会这样呢?怎么了?我看到了几个例子,它们都对我不起作用。请解释一下!
【问题讨论】:
-
你把@PrepareForTest(BalanceResponseGenerator.class) 放在你的TestClass上面了吗?
-
是的,我当然做到了/
标签: java mocking mockito powermock