キャッスルのダイナミックプロキシとRhinoMockについて知っていますが、MicrosoftがユニットテストをVisual Studioのファーストクラスの機能として導入したことを考えると、Visual Studio単体テストで使用する模擬オブジェクトを作成する「優先」方法とは何ですか?
答えて
マイクロソフトは、現時点では、独自のモックフレームワークを提供しておらず、依然としてサードパーティのツールを参照しています。
あなたは彼らが言う彼らの公式SharePoint Guidance、のようなものに目を通す場合でも、これを見ることができます。
は「利用可能なツールモックオブジェクトとその支援ユニットテストのさまざまながあります。トレーニング管理アプリケーションが使用していますTypemockによって提供されているTypemock Isolatorという名前の市販のテストツールです。ユニットテストを実行するには、このツールをインストールする必要があります。
MSDNを検索すると、テストフレームワークに関する記事が多数あります。最も一般的なリファレンスは、RhinoMocks、NMock、Typemockのようです。
私はあまりにもRhinoが行く方法だと思っていましたが、2ヶ月間作業した後、Moqに切り替えました。
.Net 3.5を使用している場合は、Moqをお勧めします。あなたが検討している模擬フレームワークについての詳細は、look at this postをご覧ください。
3.5 devのためのmoqを愛する! –
Moqは私が使ったラムダ式の最初の "キラーアプリ"でした。 – Cogwheel
IMHO Rhino Mockは、余分な機能が多数追加されているため、過度に複雑です。
Moqは、Rhino Mockとほとんど同じ機能を備えていますが、スクラッチから設計されているため、より洗練されたAPIを提供します。 Moqにはいくつかの機能がありません。最も重要なのは、呼び出されたメソッドの正確なシーケンスを呼び出す機能です。
私はまだRhino Mockを使用していますが、この時点では悪い癖です。私はすべての新しいプロジェクトにMoqを使用することをお勧めします。
- 1. Androidで単体テストでピカソを模擬する方法は?
- 2. NoSQL - 単体テスト用のデータベースを模擬する方法は?
- 3. 単体テストでSpring WebClientを模擬する方法
- 4. 単体テストでApplicationRefを模擬する方法
- 5. 単体テストで 'Request.Cookies.AllKeys'を模擬する方法C#
- 6. 単体テスト用の設定ファイルを模擬する方法
- 7. 単体テスト用のオブジェクトのインスタンス化を模擬する
- 8. 単体テストのためのX509Certificate2の模擬/作成方法
- 9. 角2:単体テスト時にChangeDetectorRefを模擬する方法
- 10. Visual Studio 2008でMsTestの単体テストをプロファイルする方法は?
- 11. 単体テストでのサービスの模擬
- 12. クリックベースのCLIアプリケーションの単体テストでコンポーネントを模擬する方法は?
- 13. 単体テスト:母集団を使用するときにモンゴーズコードを模擬する方法は?
- 14. 単体テストで模擬データテーブルを追加する
- 15. Visual Studioでの単体テストの構成
- 16. 単体テストのクラスを模擬して
- 17. 単体テストでEntity Frameworkコンテキストを模擬するか代替するか?
- 18. テストにreact-apolloで模擬データを使用する方法
- 19. Dartの単体テストを作成する最良の方法は何ですか?
- 20. mocha.jsを使用した単体テストの依存関係クラスの模擬方法
- 21. Visual Studioコードで単体テストを使用してasp.net 5 dnxプロジェクトを構成する方法は?
- 22. 単体テストの読み込みフィールドを模擬/オーバーライドする方法
- 23. 単体テストのためのos.systemを模擬する最善の方法(PyTest)
- 24. AngularJSで単体テストとe2eテストを構成する方法は?
- 25. Angular 2の最終リリースでHTTP模擬単体テストを書く方法は?
- 26. 単体テストでのPythonクラスの模擬とインスタンスの検証
- 27. Meteor Appでテストするための "ドキュメント"オブジェクトを模擬する方法は?
- 28. Visual Studio 2017 Macで.NET Core/Standard単体テストをデバッグする方法は?
- 29. Visual Studio 2012で自動単体テストの実行を防止する方法は?
- 30. 単体テストの模擬テストと分離された条件
乾杯、私は弾丸を噛んで、Rhino Mocksを学ばなければなりません。 –