我在mycode中有这个:
import static org.easymock.classextension.EasyMock.createMock;
import static org.easymock.classextension.EasyMock.replay;
import static org.easymock.classextension.EasyMock.reset;
import static org.easymock.classextension.EasyMock.verify;
...
mockMember = createMock(Member.class);
mockMember.incrPlayInPlay(200);
因为我想要调用incrPlayInPlay方法。但是,mockMember.incrPlayInPlay实际上是在具体类中调用方法,而不是设置对mock的期望。我做错了什么?
答案 0 :(得分:3)
Derr ...该方法被定义为final。傻我。希望这有助于将来另一个愚蠢的人
答案 1 :(得分:0)
如果需要,可以使用PowerMock模拟最终方法,PowerMock会执行一些动态字节码,以删除最终修饰符。