web-dev-qa-db-ja.com

Visual Studio:すべてのテストを単一のプロジェクトで実行しますか?

私のVisual Studioソリューションには、約10個のプロジェクトがあり、そのうちのいくつかには単体テストメソッド(TestMethod属性でタグ付け)が含まれ、数百のテストメソッドがそれらのプロジェクトに分散しています。

Visual Studio内から、ソリューション内の他のプロジェクトでテストを実行せずに、ソリューションで1つの特定のプロジェクトですべての(100+)テストを実行したいと思います。

Ctrl+R、 A ソリューション全体ですべてのテストを実行するため、私が望んでいることはできません。また、[テスト]メニュー、[テストエクスプローラー]ウィンドウ、またはソリューションエクスプローラーウィンドウのプロジェクトの右クリックコンテキストメニューに、特定のプロジェクトのテストを実行するオプションも表示されません。

Visual Studio 2013を使用しています。

Visual Studioで特定のプロジェクトのすべてのテストメソッドを実行するための最良の方法は何ですか?

38
Jon Schneider

UIをさらに調べた後、これを行う適切な方法を見つけました。

  1. テストエクスプローラーウィンドウを開きます。 (テストメニュー>ウィンドウ>テストエクスプローラー)
  2. 検索フィールドのすぐ左にある小さな下矢印をクリックします。
  3. 表示されるコンテキストメニューから、[プロジェクト]を選択します。 [テストエクスプローラー]ウィンドウの内容が変更され、2層階層のプロジェクトごとにグループ化されます。

Test Explorer filter menu

  1. 目的のプロジェクトを右クリックします。
  2. 表示されるコンテキストメニューから、[選択したテストの実行]をクリックします。

Test Explorer project context menu

それでも、キーボードだけでこれを行う合理的な方法が欲しいです!

63
Jon Schneider