2012-02-08 10 views
1

私はJMockit-http://code.google.com/p/jmockit/を使用して、Javaでユニットテストをしながらstuffを嘲笑しました。他のフレームワークとは異なり、インストルメンテーションライブラリにはないJVMバイトコードの上にあります。それは静的クラスをモックすることができ、メソッドもプライベートフィールドとメソッドです。静的クラス、私的メソッドなどをモックすることもできる.net用フレームワークのようなJMockit。

同様の種類の.netのフレームワークが必要ですか?

答えて

1

は、それらのいくつかあります。

TypeMockのIsolator .NET

モックと

TelerikのJustMock

(密封された静、非公共含む)偽unmockable

非仮想メソッド、シールなどのオブジェクトを偽装できます静的メソッドとクラス、非公開メンバーと型、 無料のモックフレームワークでは利用できないことがよくあります。

しかしどちらも市販品です。

私はそれを使用していないが、あなたはまた、それはユニットテストを支援するため、Microsoftの研究プロジェクトですPex and Mole上で見ることができます。

モグラはデリゲートで任意の.NETメソッドを置き換えることができます。モール は、迂回経路と スタブによる分離を提供することによってユニットテストをサポートしています。 MolesフレームワークにはPexが付属していますが、 自体をMicrosoft Visual Studioアドインとしてインストールすることもできます。

私は、.NETのための任意の他の自由な「モックすべて」の枠組みを知りません。

関連する問題