2011-12-07 9 views
14

単体テストを実行するたびに、Visual Studioはコードで何も変更しなくてもdllとexeを作成します。Visual Studio 2010で単体テストを実行する前にビルドしないでください

単体テストを実行する前に変更を加えていないときにVisual Studioがビルドしないようにするにはどうすればよいですか?

+0

これまでにこの並べ替えを取得しましたか? 2015年にも同じ問題が発生する –

答えて

3

オープンTools - >Options...メニュー項目は、Projects and Solutionsノードを展開Build and Runをクリックして、On Run, ...ドロップダウンに、Never Buildを選択します。

+3

ユニットテストでは機能しません。セットアップでは、単体テストを実行するとビルドされます。 – prosseek

+2

この設定では、プロジェクト(F5)を実行するためのコンパイル手順が無効になっています。上記の設定を変更しましたが、まだコンパイルされているようです。 – bryanbcook

+1

何かが変更されている場合は、もちろん、IDEがリソースを再構築するようにします。 PMは、いつ源に何の変更もないことを尋ねていた。 – Rabbi

4

あなたはテストを実行するために何を使用していますか?

VSを使用している場合は、Re-sharperを試してください。テストランナーは、テストランナーから何をすべきかを指定する機能を備えています。自動、自動(全ソリューション)、常にビルド、およびビルドしない設定があります。自動設定はうまくいくようです。あなたが再シャープを持っていない場合は、それを取得する必要があります。その素晴らしいと時間のトンを保存することができます。

1

これは古い質問ですが、私は人々にそれを尋ね続けますが、問題はVS2017ではまだ真であり、VS内から実行される他のテストフレームワーク(Xunitなど)でも当てはまります。

VS内からはコンソールランナーからテストを実行しないでください。これはVSの動作を変更するものではありませんが、VSを回避します。あなたがVSにいない場合、それは再コンパイルできません。あなたがReSharperを使っているなら、Brettが言うように、ReSharperはそれを持っています。

MSTestの場合、ReSharperを使用していない場合は、ここから開始できます。 https://msdn.microsoft.com/en-us/library/ms182489.aspx

ReSharperを使用していない場合は、XUnitの場合はここから開始できます。 https://xunit.github.io/docs/getting-started-desktop.html#add-xunit-runner-ref

+1

[マルチ](http://stackoverflow.com/a/45198342)[questions](http://stackoverflow.com/a/45198282)に同じ回答を投稿しないでください。 1つの良い答えを投稿し、投票/フラグを立てて他の質問を重複として閉じます。質問が重複でない場合は、*あなたの質問に対する回答を調整してください。* –

関連する問題