0

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

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

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

4

1 回答 1

0

我最近也面临同样的问题。

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

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

只需将其更改为:

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

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

于 2012-09-27T11:01:37.150 回答