从MS Testing Center远程执行测试时部署测试数据

时间:2012-09-20 10:01:22

标签: visual-studio-2010 automated-tests microsoft-test-manager

我正在开发Visual Studio 2010(Ultimate)中的自动化测试。我可以通过VS在本地执行我的测试,并通过MS测试中心在测试代理上远程执行。一切都运作良好。

现在我的问题是我想用我的测试部署测试数据。此测试数据是由我正在测试的应用程序处理的普通图像文件。只要我在本地运行测试,部署这些文件就可以正常工作。我可以使用Local.testsettings文件中的“部署”部分,或者我可以在我的代码中使用DeploymentItems属性。当然 - 我要部署的文件包含在我的项目文件中。

但是,当我通过测试代理执行测试时 - 它不会部署任何文件。正如我所说,测试本身在本地和远程都可以正常工作。

1 个答案:

答案 0 :(得分:0)

我最近一直面临同样的问题。

听起来你有这样的DeploymentTest属性:

<DeploymentItem @"MyProject.Tests\TestDataSubfolder>\", "OutputDir">

只需将其更改为:

<DeploymentItem @"TestDataSubfolder>\", "OutputDir">

(这意味着删除项目文件夹,因为项目文件夹不会在远程计算机上退出)。