こんにちは、ユニット テスト プロジェクトの IoC 用の XML 構成ファイルを含むフォルダーを TestResults の "出力" ディレクトリにコピーする必要があります。Visual Studio 2010 を使用しています。
Visual Studio ソリューションの構造は次のとおりです。
- MyProject (ソリューション)
- MyProject.Tests (単体テスト プロジェクト)
- CoreSettings (XML ファイルを含むフォルダー。このフォルダーをMyProject.Tests\bin\debug\TestResults\test_XXX\outにコピーする必要があります)
- MyProject.Tests (単体テスト プロジェクト)
最初に、次の 2 つのファイルを編集してみました。
- Local.testsettings
- TraceAndTestImpact.testsettings
これらの 2 つの構成ファイルを VS で開き、次のようにしました。
- [展開] >> [ディレクトリの追加] を選択し、両方の構成ファイル フォルダー CorreSettings に追加しました。
テストを実行しましたが、フォルダー CoreSettingsがMyProject.Tests\bin\debug\TestResults\test_XXX\outにコピーされませんでした。
私はそれをグーグルで見つけ、これを見つけましたhttps://stackoverflow.com/a/3588829/1110195。
だから私はこれらのファイルを編集しました:
- Local.testsettings
- TraceAndTestImpact.testsettings
そしてこれを追加しました:
<DeploymentItem filename="MyProject.Tests\CoreSettings\" outputDirectory="CoreSettings\">
しかし、それは役に立ちませんでした。
私は使用された属性の方法を試しました。
私が追加したテストクラスで。
[DeploymentItem(@"MyProject.Tests\CoreSettings, @"CoreSettings\")]
しかし、この方法でもフォルダ CoreSettings が TestRestults\test_XXX\out にコピーされませんでした。
TestRestults\test_XXX\out で、DLL は見つかりましたが、CoreSettings フォルダーは見つかりませんでした。
CoreSettings フォルダー内のすべての XML ファイルには、次のものがあります。
- ビルド アクション: コンテンツ
- 出力ディレクトリにコピー: 常にコピー
私が悪いことをしますか?ご協力ありがとう御座います。