2009-06-06 5 views
2

私はtestDriven.netを使用しています。テストを右クリックして実行すると、テストがビルドされてテストが実行されます。それだけで実際にビルドをしません。私は変更を続け、テストはまだ失敗します:) VS Buildを実行してから、testDriven.netを実行して変更を有効にします。TestDriven.net、右クリック、テスト実行、再ビルドしない

ソリューションの.SUOファイルを削除すると、しばらくの間クリアされます。何かご意見は?

答えて

2

あなたはすでに答えを作成しています。これは最初に構築してからテストを実行することです。

現在のバージョンはありますか?

リリースノート - TestDriven.NET:2.14
1390:ソリューション「ビルド」で
溶液中のすべてのテストを実行している、唯一のプロジェクト「を構築する」設定「構成マネージャ」プロジェクトを名誉で確認「Configuration Manager」が構築され、実行されます。

リリースノート - TestDriven.NET:2.12
1199:「スマートビルド」
このバージョンのサポートを改善ビルドがテスト実行前に必要とされている場合、正しく判断する必要があります。ソース以外のプロジェクト項目だけが変更された場合、以前のバージョンではビルドを間違ってスキップする可能性があります。

+0

私はいくつかのバージョンの裏にありますので、私はそれを更新しますが、私はTestDrivenを2〜3年間使っています。 VSビルドをしなくても、うまく動作し、必要なビルドを行うことができます。おかげさまで – jeff

0

構成ファイル(またはコードファイルではなく条件付きで出力ディレクトリにコピーされるその他のリソース)のみを変更する場合、Visual Studioはコンパイルステップをスキップすることがあります。クリーン/リビルドがこれを修正します。

この種の問題を診断するには、Visual Studio環境でMSBuild出力の冗長性を上げてみてください。 [ツール] | [オプション、プロジェクト、およびソリューションのルート項目、次にビルドと実行ページを開きます。 MSBuildプロジェクトビルドの冗長性のデフォルトは「最小」ですが、これは簡潔ですが十分ではない場合があります。

関連する問題