0

私のソリューション内のユニットテストプロジェクトのDLLは、ビルド時のソリューション出力フォルダにコピーされていません。私は、msbuildが出力フォルダにユニットテストDLLを取得するように、他のプロジェクト参照にユニットテストプロジェクトの偽リファレンスを追加しようとしました。しかし、それは動作しませんでした。代替案があればお勧めします。ユニットテストプロジェクトのdllがtfs quebuildを使用してソリューション出力フォルダにコピーされないのはなぜですか?

+0

通常、私は、ターゲットのメインプロジェクトをTFSは、構築し、それを実行するために必要なものをすべて含んでいると言うでしょう。あなたのアプリケーションを実行するためにユニットテストプロジェクトが必要ないと推測していますか?もしそうなら、あなたはなぜそれらの.dllが出力に欲しいのですか?あなたのメインプロジェクトがUnitテストプロジェクトを参照する場合は、そのプロジェクトの.dllをインクルードする必要があります。 – Hyperdingo

+0

@Hyperdingo:あなたの返信をありがとう。実際には、TFSビルド中にユニットテストを実行したいので、これを達成するためにユニットテストプロジェクトをソリューションファイルにバインドする必要があります。 –

+0

使用しているTFSのバージョンは?古いXAMLビルドまたは新しいビルドシステムを使用していますか? –

答えて

0

私たちのチャットによると、ユニットテストのdllが出力フォルダにコピーされない根本的な原因は、ユニットテストプロジェクトがまったくビルドされないということです。解決策の構成をチェックして、プロジェクトが正しい構成で選択されているかどうかを確認してください。たとえば、ビルド定義で[デバッグ設定]を選択した場合、[デバッグ設定]で[ユニットテスト]プロジェクトが選択されていることを確認する必要があります。

enter image description here

+0

ソリューション構成を確認し、リリース構成でユニットテストプロジェクトが選択されていることを確認し、ユニットテストプロジェクトもリリース構成として設定されていることを確認しました。 –

+0

ビルドログでどの設定が使用されているか確認しましたか? –

+0

そのAnyCPU |リリース.... –

関連する問題