7

EaskMock を使用して具体的なクラスをモックすることは可能ですか? もしそうなら、どうすればいいですか?

4

5 に答える 5

11

EasyMock Class Extensionのドキュメントを参照し、SourceForge プロジェクトからダウンロードしてください。ただし、最終メソッドをモックすることはできません。

編集: コメントに記載されているように、これは v3 以降の EasyMock の一部になりました。

于 2009-08-08T16:52:36.290 に答える
7

Powermockは EasyMock を拡張し、最終的なメソッドや静的メソッドでさえ、具象型をモックできるようにします。

PowerMock は、EasyMock などの他のモック ライブラリをより強力な機能で拡張するフレームワークです。PowerMock は、カスタム クラスローダーとバイトコード操作を使用して、静的メソッド、コンストラクター、最終クラスとメソッド、プライベート メソッド、静的初期化子の削除などのモックを有効にします。

于 2009-08-08T16:54:59.967 に答える
3

はい: http://easymock.org/EasyMock2_4_ClassExtension_Documentation.html

于 2009-08-08T16:53:02.327 に答える
0

モックを作成するときは、EasyMock クラスのorg.easymock.classextensionバージョンを使用するだけです。結果はキャスト可能になります。

ここに最近のリンクがあります - http://easymock.org/EasyMock3_2_ClassExtension_Documentation.html

于 2014-02-10T23:06:43.767 に答える