如何查看QTAGent的WorkingDirectory文件

时间:2013-06-20 17:02:20

标签: c# visual-studio-2010 microsoft-test-manager

我在由测试控制器控制的测试代理上运行MTM的自动化测试。 在我的项目文件夹BankAutomation中,我有一个名为SQLScripts的文件夹,里面有一个名为“EmployyeSearchQuery.sql”的文件。但是,当我的项目试图从这个.sql文件中读取数据时,会出现以下错误。

无法找到路径'C:\ Users \%用户名%\ AppData \ Local \ VSEQT \ SQLScripts \ EmployeeSearchQuery.sql'的一部分。

代码我:

FileInfo file = new FileInfo(@"..\..\..\BankAutomation\\SQLScripts\EmployeeSearchQuery.sql");

string strRecQuery = file.OpenText().ReadToEnd();

strRecQuery = strRecQuery.Replace("\t", "  ").Replace("\n", "  ").Replace("\r", "  ").Trim();

我想要的是, 我想在路径中看到文件:'C:\ Users \%用户名%\ AppData \ Local \ VSEQT'。我可以在哪里启用它?

并且路径'C:\ Users \%用户名%\ AppData \ Local \ VSEQT ..“每次更改或修复?有没有办法可以更改此内容?

我查看了QTAgent.exe.config但是没有这样的路径.. 我的相对路径是正确的吗?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您已将 EmployeeSearchQuery.sql 添加到Visual Studio项目并将其属性“Copy To Output Directory”设置为“Copy Always”,对吧?

如果是这样,这意味着您的文件将被复制到构建输出目录。

如果在运行测试时需要此文件,则必须部署它。 您可以使用测试设置文件或使用 [DeploymentItem] 属性来执行此操作(特别是如果您要为特定的单个测试部署此文件)。

本文将为您提供帮助:How to: Configure Test Deployment (它实际上描述了从 Visual Studio 运行测试,但如果使用 MTM 运行测试,部署过程是相同的。)

如果您决定使用 [DeploymentItem] 属性,请查看:Problems with DeploymentItem attribute,这将为您节省大量时间。