たくさんの研究と実験の後、私は答えを見つけました。
- 記録として、nUnit 2.5 Alpha の現在のリリースには、Visual Studio 2008 のテスト プロジェクト用のテンプレートが含まれていないようです。
- ここでは、独自のプロジェクト テンプレートを作成し、MVC プロジェクトの [単体テスト プロジェクトの作成] ダイアログ ボックスのドロップダウン ボックスにテンプレートを表示できる適切なレジストリ エントリを追加する方法を説明する指示に従いました。
高レベルから、あなたがしなければならないことは次のとおりです。
- プロジェクトを作成する
- テンプレートとしてエクスポートします (単一の ZIP アーカイブになります)。
- ローカル ユーザーのテンプレート フォルダーから Visual Studio のメイン テンプレート テスト フォルダーにコピーします。
- devenv.exe /setup を実行
- regeditを実行し、いくつかのレジストリ エントリを作成します。
テスト フレームワークの選択は簡単です。ただし、公平を期すために、MVC はまだベータ版ではありません。
結局のところ、選択したフレームワーク (NUnit) がドロップダウン ボックスに表示されるようになりました。ただし、まだ必要なことが少し残っていました。
- テスト プロジェクトは適切に作成されますが、メイン MVC プロジェクトへのプロジェクト参照が自動的にはありませんでした。Visual Studio Unit Testをテスト プロジェクトとして使用する場合 、これは自動的に行われます。
- 生成された ZIP ファイルを開いて MyTemplate.vssettings ファイルと .csproj プロジェクト ファイルを編集して、前述の問題を修正し、よりユーザーフレンドリーに見えるように名前を微調整しようとしました。これは何らかの理由で機能しません。作成された ZIP ファイルは、WinZip または Win-Rar を介して更新できません。どちらも、アーカイブが破損していることを示しています。ただし、それぞれがコンテンツを抽出できます。そこで、解凍したファイルを更新してから、ZIP ファイルを再作成してみました。Visual Studio は気に入らなかった。
そのため、Visual Studio 用のプロジェクト テンプレートの作成について説明しているこちらも読む必要があります (上記のリンク先のブログ投稿でも参照されています)。MVC が他のテスト フレームワークとうまく連携するなどの話から、サード パーティのフレームワークを登録する方が簡単だと思いました。