嗨我需要复制文件夹,其中包含单元测试项目中IoC的XML配置文件到TestResults“output”目录。我使用Visual Studio 2010。
Visual Studion解决方案具有以下结构:
首先我尝试编辑这两个文件:
我在VS中打开了这两个配置文件:
我运行了测试,但文件夹CoreSettings 未复制到 MyProject.Tests \ bin \ debug \ TestResults \ test_XXX \ out 。
我谷歌并找到了https://stackoverflow.com/a/3588829/1110195。
所以我编辑了这些文件:
并补充说:
<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文件都包含:
我做得不好?谢谢你的帮助。
答案 0 :(得分:1)
我遇到了类似的问题,并从相关问题中得到答案。我不得不改变(使用你的例子)
<DeploymentItem filename="MyProject.Tests\CoreSettings\" outputDirectory="CoreSettings\">
到
<DeploymentItem filename="CoreSettings\" outputDirectory="CoreSettings\">