5

打开我的 LocalTestRun.testrunco​​nfig 文件部署部分时,我可以选择将哪些文件部署到测试输出文件夹,但我需要将特定文件部署在给定的子文件夹中。怎么做?

4

2 回答 2

7

您可以使用元素的outputDirectory属性为文件或目录指定子目录:DeploymentItem

<TestRunConfiguration ...>
...
  <Deployment>
    <DeploymentItem filename="%File or Directory to deploy path%" 
                    outputDirectory="%output subdirectory%" />
  • filename属性可以包含绝对路径或相对路径(到 RelativePathRoot,它是包含您的测试项目的解决方案的目录)
  • 如果要部署目录,则该目录中的所有文件都将复制到目标子目录,而不是目录本身,即:将直接从 Dir1 复制文件到 Dir2 下,不会在 Dir2 下创建目录“Dir1”来包含这些文件。
  • outputDirectory属性包含部署根目录下的目标子目录

o_o

于 2009-10-09T19:37:52.527 回答
1

我遇到了同样的问题,集成测试依赖于特定文件夹中的文件。我最终在我的一个项目的构建后事件中添加了一个脚本,以使用 xcopy 将文件复制到正确的位置。

于 2009-10-15T06:52:44.253 回答