2

私は現在、ソリューションで複数のテストプロジェクトを作成した分析システムを作成しています。

Visual Studio2008ProfessionalとMicrosoft.VisualStudio.QualityTools.UnitTestingまたはMicrosoftTestingツールを使用しています。

テンプレートを使用してテストプロジェクトを作成する際、いくつかの構成を使用して、テストプロジェクトをスタートアッププロジェクトとして設定できるようにします。これにより、[F5]を押すと、プロジェクトのテストメソッドが次々に実行されます。 [コンテキストでデバッグ]ボタンをクリックして、一度に1つのテストをデバッグすることもできます。

他のプロジェクトと同じように通常どおりテストプロジェクトを作成し、プロジェクトでMicrosoft.VisualStudio.QualityTools.UnitTesting名前空間を参照し、さらに、テストするクラスを含むプロジェクトをプロジェクト参照したため、テストできなくなりました。または、私が作成したテストメソッドのいずれかを実行します。

  1. テストプロジェクトテンプレートを使用する場合と同じように、テストを実行できるようにする方法はありますか?

  2. NUnitを使用するのと同じようにMicrosoftTestingを使用するにはどうすればよいですか。つまり、NUnitを参照し、名前空間をインポートするだけです。

  3. 「通常の」プロジェクトをテストに使用できるようにするために、アセンブリレベルなどで使用する必要のある属性はありますか?

親切な助けを事前に感謝します!=)

4

1 に答える 1

3

特別なProjectTypeGuids要素を追加するには、プロジェクトファイルを手動で編集する必要があります。これを回避する簡単な方法はありません。これは、MSTestが単体テストに特に適していない多くの理由の1つです。

于 2011-05-10T04:36:53.847 に答える