我尝试在测试运行之前使用[DeploymentItem]
将文件复制到文件夹中:
[TestMethod]
[DeploymentItem("foo.config", @"C:\Program Files (x86)\My Folder\")]
public void MyTest() {
....
}
但是,当我尝试运行测试时出现此错误:
结果消息:UTA041:对方法MyTest使用DeploymentItem属性无效:无效的部署项:指定的输出目录' C:\ Program Files(x86)\ My Folder \'不是相对的。
为什么会出现此错误?根据{{3}},[DeploymentItem]
的第二个参数可以是绝对的:
targetFolder是可选的。它是将源文件或目录内容复制到的目录。路径可以是绝对路径,也可以是相对于部署目录的路径。默认值为"。",部署目录。
在foo.config
的属性中,Copy to Output Directory
已设置为Copy if newer
。如果我遗漏了[DeploymentItem]
的第二个参数,那么文件就会被复制到测试文件夹中。
答案 0 :(得分:1)
问题可能出在您提供的本文内容上。根据{{3}},targetPath必须是相对的。