嗨,我需要将包含单元测试项目中 IoC 的 XML 配置文件的文件夹复制到 TestResults“输出”目录。我使用 Visual Studio 2010。
Visual Studion 解决方案具有以下结构:
- 我的项目(解决方案)
- MyProject.Tests(单元测试项目)
- CoreSettings(包含 XML 文件的文件夹,我需要将此文件夹复制到MyProject.Tests\bin\debug\TestResults\test_XXX\out)
- MyProject.Tests(单元测试项目)
首先,我尝试编辑这两个文件:
- 本地.testsettings
- TraceAndTestImpact.testsettings
我在VS中打开了这两个配置文件:
- 选择部署 >> 添加目录并添加到两个配置文件文件夹 CorreSettings。
我运行了测试,但文件夹 CoreSettings没有复制到MyProject.Tests\bin\debug\TestResults\test_XXX\out。
我用谷歌搜索并找到了这个https://stackoverflow.com/a/3588829/1110195。
所以我编辑了这些文件:
- 本地.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 文件都有:
- 构建操作:内容
- 复制到输出目录:始终复制
我做什么坏事?谢谢你的帮助。