空のテンプレートからMVC3アプリケーションを作成したため、Visual StudioUnitテストプロジェクトをソリューションに追加できませんでした。
いくつかの変更を加え、いくつかのコントローラーを追加しました。今度はTDDを試したいので、テスト用のフレームワークを追加する必要があります。
しかし、どうすればそれができるのかわかりません。
ソリューションエクスプローラーでテストプロジェクトを作成できる方法が必要です。たとえば、いくつかの基本的なフォルダーとファイルを含む「website.Test」です。
ここでユニットテストを追加する方法についていくつか質問がありましたが、それらはxUnit.netまたはNUnitを使用していたため、元のVSテストフレームワークが必要です。
Visual Studio 2010Professionalを使用しています。
また、サードパーティの単体テストフレームワークについて他の人がどう思っているか知りたいのですが、それらの方が優れていますか?
初心者はどうですか?
空のテストプロジェクトを追加するには、[ファイル]> [追加]> [新しいプロジェクト]に移動し、[テストサブカテゴリ]> [テストプロジェクト]を選択します。
テストプロジェクトの名前は重要です! MVCプロジェクトの名前が「MyProject」の場合、両方を接続するには、テストプロジェクトの名前を「MyProject.Tests」にする必要があります。 MvcScaffoldingのようなツールは他の方法では機能しません!
File > Add > New Project > Test > Unit Test Project
、名前: "{ProjectName} .Tests"。次のステップは参照を追加することです。最良の方法は、{ProjectName}->参照を開き、System.Webを右クリックすることです。 Mvc、見て:
次に、新しいウィンドウを開き、パスをファイルにコピーします。
そして、参照を追加します:-) ユニットテストプロジェクト:
次に、Browse
を選択し、辞書に移動します(ファイル名を削除することを忘れないでください。例:g:\disk\yourdll.dll
= g:\disk\
):
次の手順も同様ですが、次の方法で{ProjectName} .dllを追加します。
{ProjectName}.Tests -> References -> Add
および{ProjectName} .dllを追加します。
提示された手順に従い、{ProjectName}から{ProjectName} .Testsへの参照を追加します。
重要なdll:
ソリューションについては、「ファイル->新規->プロジェクト」を実行します。 「テスト->ユニットテストプロジェクト」を選択します。次に、名前として「YourSolution.Tests」と入力し、[OK]を押します。次に、YourSolutionへの参照を追加します。[YourSolution.Tests-> References]で右クリックして[ソリューション]を参照し、YourSolutionのチェックボックスがオンになっていることを確認して、[OK]を押します。