単体テストに使用するテクノロジを決定する必要があります。現在、Visual Studio 2010 を使用していますが、付属の MSTest には満足していません。バグが多く、展開が不十分で (たとえば、テスト設定の出力ディレクトリが正しく認識されない)、32 ビットおよび 64 ビット バージョンでアセンブリをテストしようとすると、いくつかの問題があります。さらに悪いことに、MSTest は Jenkins ビルド システムと適切なインピーダンス マッチングを持っていません。そのため、NUnit に移行することを考えました。ただし、私たちのチームには、NUnit に十分に触れている人は誰もいません。また、まもなく Visual Studio 2012 に移行します。
Visual Studio 2012 MSTest と Nunit latest version の長所と短所を知る必要があります。スタック オーバーフローに関する記事のほとんどは古いバージョンの VS に関連しているため、私たちとは関係ありません。Microsoft は 2010 年以降、MSTest を大幅に改善したと思います。両方のテクノロジで直面した詳細な技術的問題について公平な比較を提供してください (新しいバージョンのみ) 。