2009-05-04 7 views

答えて

3

マイクロソフトは、現時点では、独自のモックフレームワークを提供しておらず、依然としてサードパーティのツールを参照しています。

あなたは彼らが言う彼らの公式SharePoint Guidance、のようなものに目を通す場合でも、これを見ることができます。

「利用可能なツールモックオブジェクトとその支援ユニットテストのさまざまながあります。トレーニング管理アプリケーションが使用していますTypemockによって提供されているTypemock Isolatorという名前の市販のテストツールです。ユニットテストを実行するには、このツールをインストールする必要があります。

MSDNを検索すると、テストフレームワークに関する記事が多数あります。最も一般的なリファレンスは、RhinoMocks、NMock、Typemockのようです。

+1

乾杯、私は弾丸を噛んで、Rhino Mocksを学ばなければなりません。 –

4

私はあまりにもRhinoが行く方法だと思っていましたが、2ヶ月間作業した後、Moqに切り替えました。

.Net 3.5を使用している場合は、Moqをお勧めします。あなたが検討している模擬フレームワークについての詳細は、look at this postをご覧ください。

+0

3.5 devのためのmoqを愛する! –

+0

Moqは私が使ったラムダ式の最初の "キラーアプリ"でした。 – Cogwheel

0

単体テストを行う予定の場合、Typemock Isolatorは、現在SharePointオブジェクトを模擬できる唯一のツールです。 MoqRhinoは、内部コンストラクタを使用してSharePointオブジェクトを作成できないため、コードに合わせて作業する必要があります。

+1

私はSharepointを使用していない(そして決して持っていないし決してしない)良いことだ) –

2

IMHO Rhino Mockは、余分な機能が多数追加されているため、過度に複雑です。

Moqは、Rhino Mockとほとんど同じ機能を備えていますが、スクラッチから設計されているため、より洗練されたAPIを提供します。 Moqにはいくつかの機能がありません。最も重要なのは、呼び出されたメソッドの正確なシーケンスを呼び出す機能です。

私はまだRhino Mockを使用していますが、この時点では悪い癖です。私はすべての新しいプロジェクトにMoqを使用することをお勧めします。

関連する問題