19

Professional ASP.NET MVC 1.0の 8 ページによると、「VS 2008 Standard Edition または Visual Web Developer 2008 Express を使用している場合、[ [ユニット テスト プロジェクトの作成] ダイアログが表示されます。」

NUnit 2.4.8 用にダウンロードできる拡張機能はありますか? もしそうなら、どこからダウンロードできますか?

そうでない場合、どうすれば設定できますか? 私はASP.Net MVC と nUnitの質問と、記事How to: Add a Custom MVC Test Framework in Visual StudioASP.NET MVC Test Framework Integration Walkthroughを見ました。しかし、それらはすべてdevenv /setup、Visual Web Developer 2008 Express では利用できないように見える実行について言及しています。NUnit と VWD Express で [単体テスト プロジェクトの作成] ダイアログを操作した人はいますか? どうして?

ありがとう

4

9 に答える 9

12

2011 年現在、最も簡単な方法は、このASP.NET MVC NUnit 拡張機能を Visual Studio ギャラリーからインストールすることです。良い点は、この拡張機能は随時更新できるため、最新の nunit mvc テンプレートを使用できることです。

于 2011-04-17T20:49:30.213 に答える
8

VWD Express 用の NUnit テスト フレームワーク テンプレートをセットアップするための cmd ファイルを含む、ASP.Net MVC 1.0 RTM 用の更新された NUnit テンプレートを見つけました。

ええ、もう手動の手順は必要ありません (本当にやりたい場合を除きます)。

于 2009-04-30T03:50:12.283 に答える
5

編集:以下に簡単な解決策があります。

NUnit と Visual Web Developer Express で動作する [Create Unit Test Project] ダイアログを取得しました。NUnitテスト テンプレートを次の場所に追加する必要がありました (サブフォルダー%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033を作成する必要がありました)。Test\1033

次にVWDExpress /setup、Craig Stuntz の推奨 (から%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE) に従って実行しました。

そしてそれは働いた!

注: 以前にここからレジストリ設定を追加しましたが、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates.

参考までに、 ASP.NET MVC テスト フレームワーク統合チュートリアルの記事との違いを次に示します。

ステップ 1. テンプレートの zip ファイルを%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033(VWDExpress フォルダーに注意してください)にコピーします。

手順 2. レジストリ ファイルをマージする前に、以下の適切な場所を指すように編集します ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplatesVWDExpress キーに注意してください) 。

ステップ 4.VWDExpress /setup代わりに実行devenv /setup

于 2009-03-26T15:14:48.263 に答える
3

ありがとうございます!私は VWD Express 2010 を搭載した MVC2 しか持っていないので、いくつかの皺がありました。そのため、以前の記事で想定されていたさまざまな事柄や指針がうまく機能しません。

「 ASP.Net MVC 1.0 RTM 用の更新された NUnit テンプレート」記事のテンプレートと .CMD ファイルのベースから始めて、何が役に立ったかの概要を作成しました。

  1. レジストリをバックアップする
  2. 1から nunitRTM.zip ファイルを解凍します。
  3. コマンド ファイルを実行できますが、VWDexpress 2010 は検索されません。そのため、修正または手動で行う必要がある量を注意深く確認してください (次の手順を参照してください)。
  4. テンプレート (.ZIP) ファイルを C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpress\ProjectTemplates ... Csharp\test および VisualBasic\test にコピーします。
  5. Csharp\NUnitExpress2010.reg と VisualBasic\NUnitExpress2010.reg という 2 つのレジストリ更新ファイルを作成しました。Csharp\NUnitExpress.reg および VisualBasic\NUnitExpress.reg ファイルから (それぞれ)。
  6. 主な違いは、次のレジストリ キーを使用することです: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft**VWDExpress****10.0****MVC2** \
    TestProjectTemplates
  7. レジストリを更新します: regedit.exe /s "Visual Basic\NUnitExpress2010.reg" (例)
  8. Visual Web Designer のセットアップを実行します: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpress.exe" /setup
  9. VWD Express を起動して新しいプロジェクトを開きます -- nUnit テンプレートがありました。

私はそれが面倒だと思ったが、それでも頑張る価値があるだろう.

于 2010-02-17T03:51:18.577 に答える
1

VWD Express では、

VWDExpress /setup

代わりに

devenv /setup
于 2009-03-20T19:22:17.000 に答える
1

この問題にも対処しているブログ記事を見つけました: NUnit VWD Express MVC setup « A Coders Life

于 2009-04-23T16:16:49.520 に答える
1

簡単なテストとして、 xUnitを試してください(詳細はこちら)。それが機能する場合は、NUnit 統合をさらに掘り下げてください。

于 2009-03-24T07:59:54.673 に答える
0

完全な .net 2.0 NUnit をインストールしましたか: http://www.nunit.org/index.php?p=download

于 2009-03-24T23:26:58.360 に答える
0

私も同じことで苦労してきました。最後に私が行ったことは、ASP.NET MVC チーム (インストーラーにあります) によって作成された単体テストを取得し、それを、あなたが言及したページによって提供されたテンプレートと混合したことでした。それはうまく機能します:D

ここからパッケージ全体をダウンロードできます

よろしく、マティアス。

于 2009-04-15T12:43:45.073 に答える