2016-11-13 4 views
1

私は約50のプロジェクトを含む適度に大きなVSソリューションを持っています。その半分はテストです。 VSを開いた後にテスト> Windows>テストエクスプローラに行くと、何千ものテストケースをまとめて含む〜25個のテストアセンブリすべてからテストをロードするので、ウィンドウのロードに数分かかります。しかし、私は1つのプロジェクトに対してテストを実行/デバッグしたいだけです。Visual Studioで1つのアセンブリのみからテストを実行/検出する方法はありますか?

ですが一つだけのアセンブリのためのテストを発見するためのテストエクスプローラのウィンドウを取得し、アセンブリの残りの部分を無視することは可能でしょうか?ありがとう。

関連するかもしれないいくつかの詳細情報:私は.NETのコアプロジェクトでのxUnitテストフレームワークを使用しています。

答えて

1

テストを実行する必要のないすべてのプロジェクトをソリューションからアンロードできます。
(右ソリューションエクスプローラでプロジェクトを右クリックしてUnload Projectを選択します。)

今テストExplorerは唯一発見し、残りのロードされたアセンブリからテストをロードします。

複数のプロジェクトまたはフォルダ全体を選択し、ワンクリックでアンロードすることもできます。これは、ソリューションエクスプローラでフィルタを適用する場合にも機能します。 (たとえば、名前に ".Tests"のようなものが含まれているアセンブリをすべてアンロードする場合)

解決策を別々のVisual Studioインスタンスで複数回開いて、ロード/アンロードそれらにアセンブリします。

この技術は、あなたがから、あなたはあなたのソリューション内で、既存のプロジェクト参照を保持することができるテストを実行したいアセンブリのすべての組み合わせに対して個別のソリューションを必要としないという利点があります。

関連する問題