5

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

我的解决方案结构如下:

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

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

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

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

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

1 回答 1

7

当前文件夹DeploymentItemAttribute默认为输出 bin 文件夹。因此,您必须指定相对于该 bin 文件夹的第一个参数:

[DeploymentItem(@"..\..\..\TestData\addresses.xml", " TestData")]
于 2013-01-24T12:19:52.220 回答