使用Visual Studio C#编码的UI自动化,我正在尝试配置Test Agent以远程执行我的自动化测试用例。测试用例使用.csv文件来验证数据。我保存了远程计算机上的所有.csv文件,并使用正确的“WorkingDirectory”值(路径)更新了QTAgentService.exe.config。现在,测试用例在我第一次执行时传递,但是当它完成执行时,它会从“WorkingDirectory”中删除所有.csv文件。我应该怎么做才能在每次执行时删除.csv文件,或者在远程测试时是否有其他方法可以使用保存的.csv文件?
答案 0 :(得分:0)
您应该将.csv文件添加到项目中,并将其设置为复制(如果更新/复制)。并将以下属性添加到现有[TestMethod]
:
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV",
"|DataDirectory|\\data.csv", "data#csv", DataAccessMethod.Sequential),
DeploymentItem("data.csv"), TestMethod]
当然将文件名更改为您自己的文件名。这将在构建时部署文件,并将上下文设置为该文件,而不管部署的位置如何。
这不会解决您删除的问题,但会确保您始终拥有.csv文件。