方法: 自動テスト用にテスト プロジェクトを作成および構成する
テスト プロジェクトにはどんな種類のテストも含めることができます。 テスト プロジェクトは明示的に作成できます。 また、最初にテストを作成する時点でソリューションにテスト プロジェクトが含まれていない場合は、テスト プロジェクトが自動的に作成され、そのプロジェクト内にテストが配置されます。
テスト プロジェクトを作成する前に、プロジェクトの作成方法を構成することができます。 これは、新規のテスト プロジェクトに自動的に追加するテスト数とテストの種類、およびテスト プロジェクトの既定の言語を決定することを意味します。 この操作を行うには、[ツール] メニューから [オプション] ダイアログ ボックスを開きます。
次の手順で説明するように、テスト プロジェクトは複数の方法で作成できます。
テストを追加するときにテスト プロジェクトを作成する。 新規テストを作成するときに、新規テスト プロジェクトを作成してテストを追加したり、既に読み込まれている既存のテスト プロジェクトにテストを追加したりできます。
単体テストを作成するときにテスト プロジェクトを作成する。 単体テストを作成するときに、新規テスト プロジェクトを作成してテストを追加したり、既存のテスト プロジェクトにテストを追加したりできます。
[新しいプロジェクトの追加] ダイアログ ボックスを使用する。 この方法では、ダイアログ ボックスでテスト プロジェクトのプログラミング言語を選択します。
テスト プロジェクトの作成方法を構成する。 新しいテスト プロジェクトのプログラミング言語を設定し、1 つ以上のテストを既定で新しいテスト プロジェクトに追加するかどうかを設定します。
テストを追加するときにテスト プロジェクトを作成する
テストを追加するときにテスト プロジェクトを作成するには
[テスト] をクリックし、[新しいテスト] をクリックします。
[新しいテストの追加] ダイアログ ボックスが表示されます。
[テスト プロジェクトに追加] で、新しいテスト プロジェクトを作成するためのオプションを 1 つ 選択します。 たとえば、[新しい Visual C# テスト プロジェクトを作成します] をクリックします。
注意
[テスト プロジェクトに追加] に表示される既定のテスト プロジェクトの種類は、[ツール] メニューから開く [オプション] ダイアログ ボックスで既定値として設定されている種類になります。
[テンプレート] ペインで、追加するテストの種類を選択します。
[OK] をクリックします。
[新しいテスト プロジェクト] ダイアログ ボックスが表示されます。
新規テスト プロジェクトの名前を入力するか、既定の名前を受け入れ、[作成] をクリックします。
選択したテストの種類によって、新たに追加するテストをハンド コードする場合もあれば、生成することもあります。
ソリューションにテスト プロジェクトと、プロジェクトに含まれるテストが追加されます。
単体テストを作成するときにテスト プロジェクトを作成する
単体テストを作成するときにテスト プロジェクトを作成するには
ソース コード ファイルを開きます。
名前空間、クラス、またはメソッドを右クリックします。
[単体テストの作成] をクリックします。
[単体テストの作成] ダイアログ ボックスが表示されます。
(省略可能) 単体テストを作成するメンバーの選択を変更します。
[出力プロジェクト] で、新規テスト プロジェクトを作成するためのオプションを 1 つ選択します。 たとえば、[新しい Visual C# テスト プロジェクトを作成します] をクリックします。
[全般] をクリックします。
[新しいテスト プロジェクト] ダイアログ ボックスが表示されます。
新規テスト プロジェクトの名前を入力するか、既定の名前を受け入れ、[作成] をクリックします。
テスト プロジェクトが、新しい単体テストと共にソリューションに追加されます。
[新しいプロジェクトの追加] ダイアログ ボックスを使用してテスト プロジェクトを作成する
[新しいプロジェクトの追加] ダイアログ ボックスを使用してテスト プロジェクトを作成するには
ソリューション エクスプローラーで、ソリューションを右クリックします。
[追加] をポイントし、[新しいプロジェクト] をクリックします。
[新しいプロジェクトの追加] ダイアログ ボックスが表示されます。 [プロジェクトの種類] ペインには、[テスト プロジェクト] ノードおよび特定のプログラミング言語のノードが含まれます。
新規のテスト プロジェクトに特定のプログラミング言語を使用する場合は、その言語のノードを展開します。 それ以外の場合は、[テスト プロジェクト] を展開します。
注意
テスト プロジェクトはすべての言語で使用できるわけではありません。
言語のノードを展開し、[テスト] をクリックします。 [テスト プロジェクト] ノードを展開した場合は、[テスト ドキュメント] をクリックします。
[テンプレート] の [テスト プロジェクト] をクリックします。
(省略可能) 追加するプロジェクトの名前と場所を変更します。
[OK] をクリックします。
ソリューションにテスト プロジェクトが追加されます。
テスト プロジェクトの作成の構成
テスト プロジェクトの作成を構成するには
[ツール] メニューの [オプション] をクリックします。
[オプション] ダイアログ ボックスが表示されます。
左ペインの [テスト ツール] を展開し、[テスト プロジェクト] をクリックします。
(省略可能) [既定のテスト プロジェクトの言語] で、新しいテスト プロジェクトのプログラミング言語を選択します。
(省略可能) 場合によっては、テスト プロジェクトとテスト対象コードを含むプロジェクトが同じ言語を使用していることを確認する必要があります。 同じ言語を使用する場合は、[テスト プロジェクトの自動作成時に、既定の言語設定を無視して運用コード プロジェクトの言語を使用する] チェック ボックスをオンにします。
(省略可能) メソッドに変更を加えたときに、[最新の情報に更新] を手動でクリックしなくても、[テスト リスト] ウィンドウおよび [テスト ビュー] ウィンドウが自動的に更新されるようにする機能を有効にできます。 これによりパフォーマンスの問題および VSMDI ファイルに関するその他の問題が発生することが判明しています。 この機能を有効にするには、[テスト メソッドのバックグラウンド探索を無効にする] チェック ボックスをオフにします。
[各新しいテスト プロジェクトに既定で追加されるファイルを選択する] で、構成するテスト プロジェクトの種類を言語ごとに選択します。
選択した言語のテスト プロジェクトを作成すると追加されるテストを選択します。
注意
テストを選択しないこともできます。 テストを選択しない場合は、新しいテスト プロジェクトは空になります。 つまり、プロパティ ページや名前空間への参照などは含まれますが、テストやソース コード ファイルは含まれません。 テストは、後で [新しいテストの追加] ダイアログ ボックスから追加できます。
(省略可能) 別の言語のテスト プロジェクトに対して、手順 4 および手順 5 を繰り返します。
[OK] をクリックします。
この設定は、次回テスト プロジェクトを作成するときに使用できるように保存されます。
これらの設定は、追加のテスト プロジェクトを作成する前に、いつでも変更できます。