7

私はかなり長い間 RhinoMocks製品を使用してきましたが、製品に非常に満足しています。他の製品を探す理由はありませんでした。私は最近、TypeMockの善良な人々から、彼らの製品に旋風を巻き起こすように頼まれました. あなたが提案する他の分離/モックフレームワークはありますか?またその理由は?

4

3 に答える 3

3

TypeMockを1年以上使用してきましたが、TypeMockがないとプロジェクトに取り組むことはできません。TypeMockは強力すぎると多くの人が言うのを聞いていますが、もしそうならどうでしょうか?そのすべての力を持っていても、コードの設計が不十分になるわけではありません。

他のモックフレームワークをいじりましたが、TypeMockで気に入っているのは、実際のオブジェクトではなく、インターフェイスのみをモックできるため、あちこちにインターフェイスを作成しなくても、ほとんどすべてをモックできることです。 。これは、SharePointでコードを開発している私の現在の作業で強調されています。TypeMockがなければ、優れた単体テストを作成する方法はありません。SharePointオブジェクトモデルコードをモックアウトできるMoqまたはRhinoMocksが表示されません。私がそれについて間違っているなら、私を訂正してください。

TypeMockのもう1つの大きな利点は、会社からのサポートです。彼らの開発者は常に会社のフォーラムで活発に活動しているので、問題が発生した場合、彼らはすぐにあなたを助けることができます。このヘルプは、投稿した可能性のあるフォーラムの質問に回答するか、問題がフォーラムの回答よりも複雑な場合は実際に電子メールで連絡することで得られます。

TypeMockの1つのこだわりはコストであり、安価な製品ではありません。ただし、テストで節約できた時間(およびテストを作成する際の柔軟性)により、購入する価値があります。

于 2009-08-12T20:39:33.903 に答える
2

個人的には、RhinoMocks を使用していますが、このモック フレームワークにはかなり満足しています。特に、ラムダ構文で AAA パターンを実装しているためです。

Typemock を使用したことはありませんが、このフレームワークは非常に強力で、ほとんどすべてをモックできることを読みました。開発者がテスト容易性のためにクラスを設計することを強制しないため、これは良いことではないと考える人もいます。個人的には、テストするレガシー コードがあり、それをリファクタリングする時間とリソースがない場合、TypeMock は非常に役立つと思います。

その他のフレームワーク:

モク

NMock

于 2009-08-12T20:28:09.323 に答える