0

Visual Studio 2012 Professional Edition で C Sharp を使用して小規模な開発チーム向けのユニット テスト戦略を実装するタスクを割り当てられたところです (これには、強力なフル バージョンの MS テスト モジュール (テスト マネージャー、テスト センター、単体テストを自動的に生成するなど))。

Web から検索し、Visual Studio での単体テストに関する多くの記事を読んだ後、「nUnit」、「xUnit.net」、および Visual Studio 2012 professional に付属する統合 MS unitTest などのいくつかのオプションを思いつきました。(その唯一のプロフェッショナル バージョンであるため、機能が非常に限られているため、資金を提供するだけです)。この分野の経験がある人は、適切なツールを選択するのを手伝ってくれますか? 他に提案があれば具体的に記入してください。

また、モジュール テスト用の「スタブ」と「ドライバー」を作成するための「偽の」フレームワークも取り上げる必要があります。まだ VS 2012 プロフェッショナル バージョンしかないため、「MS フェイク」にはアクセスできません。「Moq」が良い解決策になることは知っています。誰かがより良いオプションを提案してくれることを願っています。

ありがとう

4

2 に答える 2

2

また、単体テストの優れた出発点としてNUnitをお勧めします。これは無料であり、Visual Studio に統合されており (必要に応じて、スタンドアロンでも実行できます)、他のテスト フレームワーク (MSTest など) を補完することもできます。後で使用/購入することにします。つまり、NUnit と MSTest を共存させてテストを作成できます。

C# を使用した単体テスト NUnit の記述に関するステップバイステップの初心者向けチュートリアルをお読みください。

嘲笑については、次のことをお勧めします。

  • Moq - 無料で、GitHub で定期的に更新されます
  • Rhino Mocks - 無料でウェブサイトで定期的に更新
  • TypeMock - 無料ではありませんが、SharePoint などのサードパーティ ソフトウェアをテストできる具体的な型 (シールされたクラスを含む) をモックできる非常に強力なモック フレームワークです。
于 2013-09-17T03:02:16.357 に答える
0

私は使用してnUnit、それは素晴らしいです。

オブジェクトを「モック"fake" framework for creating "stub" and "drivers"」することもできます。

于 2013-09-17T02:50:53.163 に答える