如何在TFS 2010中将参考文件复制到代理系统?

时间:2011-06-16 12:42:40

标签: visual-studio-2010 tfs

我想将具有已验证结果的文件复制到具有代理的系统,以便我可以将其与实际运行时数据进行比较并创建结果文件。如果两个文件内容相同,则结果通过,否则失败。

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找DeploymentItem属性。你用它来装饰你的TestMethod:

[TestMethod]
[DeploymentItem("testFile1.txt")]
public void ConstructorTest()
{
    // Create the file to deploy
    Car.CarInfo();
    string file = "testFile1.txt";
    // Check if the created file exists in the deployment directory
    Assert.IsTrue(File.Exists(file), "deployment failed: " + file +
    " did not get deployed");
}

您还希望以某种方式在构建中包含文件(testFile1.txt),以便在测试二进制文件旁边删除二进制文件。我通常只在解决方案中包含该文件,然后在属性中将“复制到输出目录”标记为“复制如果更新”。