更改DeploymentItem的名称

时间:2012-11-14 19:01:07

标签: c# testing deploymentitem

我正在使用DeploymentItem来部署测试文件。我想知道是否可以在部署位置更改已部署文件的名称,而不是仅仅进行复制。例如:

[DeploymentItem("path/to/my/file/test.txt", "testfiles/somethingelse.txt")]

它将部署test.txt但它会将文件重命名为somethingelse.txt。

或者,在运行实际测试之前,我是否必须使用File I / O API手动执行此操作?

2 个答案:

答案 0 :(得分:2)

看来这是不可能的。必须在测试设置期间手动复制文件。

答案 1 :(得分:1)

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.deploymentitemattribute.aspx

(可选)目标目录路径必须是文件夹,并且它与部署目录相关。如果该文件夹不存在,则将创建该文件夹。默认值是部署目录。 您无法使用DeploymentItem更改文件名。