0

私はこれを私のコードに持っています:

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 は実際には具象クラスでメソッドを呼び出しており、モックの期待値を設定していません。私は何を間違っていますか?

4

2 に答える 2

3

Derr... メソッドは final として定義されました。愚かな私。これが将来別の愚かな人に役立つことを願っています

于 2010-03-10T17:42:52.230 に答える
0

必要に応じて、PowerMock を使用して final メソッドをモックできます。PowerMock は、on-the-fly バイトコード マンジングを行って final 修飾子を削除します。

http://code.google.com/p/powermock/

于 2010-06-22T10:06:47.293 に答える