Visual Studio 2013编码UI,测试实验室,远程测试,测试代理配置

时间:2015-02-18 17:01:46

标签: c# visual-studio-2013 automated-tests coded-ui-tests working-directory

使用Visual Studio C#编码的UI自动化,我正在尝试配置Test Agent以远程执行我的自动化测试用例。测试用例使用.csv文件来验证数据。我保存了远程计算机上的所有.csv文件,并使用正确的“WorkingDirectory”值(路径)更新了QTAgentService.exe.config。现在,测试用例在我第一次执行时传递,但是当它完成执行时,它会从“WorkingDirectory”中删除所有.csv文件。我应该怎么做才能在每次执行时删除.csv文件,或者在远程测试时是否有其他方法可以使用保存的.csv文件?

1 个答案:

答案 0 :(得分:0)

您应该将.csv文件添加到项目中,并将其设置为复制(如果更新/复制)。并将以下属性添加到现有[TestMethod]

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", 
"|DataDirectory|\\data.csv", "data#csv", DataAccessMethod.Sequential),
DeploymentItem("data.csv"), TestMethod]

当然将文件名更改为您自己的文件名。这将在构建时部署文件,并将上下文设置为该文件,而不管部署的位置如何。

这不会解决您删除的问题,但会确保您始终拥有.csv文件。

Source.