0

テストを実行またはデバッグするときにソリューション全体を構築する方法はありますか?私のプロジェクトは、プロジェクト参照を使わずに.dllファイルからファイルを取得します。テストはユニットテストプロジェクトから参照されていないため、参照されているプロジェクトのみをビルドします。テスト実行時にビルド/更新されないため、結果が正しくありません。テストを実行するたびに、ソリューション全体をビルドするための設定や他の方法はありますか?

現在、私はテストを実行する前にソリューション全体を再構築していますが、これは問題ありませんが、時々私は忘れてしまい、テストを実行したときにソリューションを再構築する必要がありました。

私は任意の助けをいただければ幸いビジュアル2015

でMSTestをを使用しています。

+0

ソリューション内での依存関係のためのdll参照の使用を中止してください。 – jessehouwing

+0

いいえ、そのような機能はありません。 – jessehouwing

答えて

0

試してみることの1つは、ビルドイベントを使用することです(テストを実行してビルド中のプロジェクトを右クリック>プロパティ>ビルドイベント)し、コマンドラインを使用してプロジェクトを再構築します、すなわちソリューションのプロパティで

msbuild.exe ProjectPath.csproj /t:Rebuild 
0

、「プロジェクトの依存関係」タブ(「共通のプロパティ」の下)があります。

ここでは、unittestプロジェクトなど、さまざまなプロジェクトに余分な依存関係を設定できます。私はそれらの依存関係が最初に構築されるだろうと思う。

-1

オポジトを行うオプションがあります。

チェックこのオプションは、それはあなたが構築した後、すべてのテストを実行します: enter image description here

あなたが実行したくないテスト「プロジェクトから除外」した場合、あなたは、単にF6を押すことができます(構築します) 1回のテストでテストを構築して実行します。

関連する問題