【问题标题】:DeploymentItem in vs2012 Doesn’t copy filesvs2012中的DeploymentItem不复制文件
【发布时间】:2013-01-24 12:11:25
【问题描述】:

我想在我的测试中添加一个部署项。

我的解决方案结构如下:

MySolution\
-- TestData\
  --addresses.xml
-- ProjectName.TestProject\
  --Internal\
    --MyTestClass.cs 

我尝试添加具有以下属性的文件:

[DeploymentItem(@"TestData\addresses.xml", " TestData")]

...什么不起作用 但是如果我指定绝对文件路径,vs 会复制文件。

[DeploymentItem(@"C:\Dir1\Dir2\TestData\addresses.xml", " TestData")]

【问题讨论】:

  • 对于 VS 2010 here,有一个非常明确的问题清单。看看有没有帮助?

标签: c# unit-testing visual-studio-2012 deploymentitem


【解决方案1】:

DeploymentItemAttribute 的当前文件夹默认为输出 bin 文件夹。 所以你必须指定与该 bin 文件夹相关的第一个参数:

[DeploymentItem(@"..\..\..\TestData\addresses.xml", " TestData")]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多