我正在开发Visual Studio 2010(Ultimate)中的自动化测试。我可以通过VS在本地执行我的测试,并通过MS测试中心在测试代理上远程执行。一切都运作良好。
现在我的问题是我想用我的测试部署测试数据。此测试数据是由我正在测试的应用程序处理的普通图像文件。只要我在本地运行测试,部署这些文件就可以正常工作。我可以使用Local.testsettings文件中的“部署”部分,或者我可以在我的代码中使用DeploymentItems属性。当然 - 我要部署的文件包含在我的项目文件中。
但是,当我通过测试代理执行测试时 - 它不会部署任何文件。正如我所说,测试本身在本地和远程都可以正常工作。
答案 0 :(得分:0)
我最近一直面临同样的问题。
听起来你有这样的DeploymentTest属性:
<DeploymentItem @"MyProject.Tests\TestDataSubfolder>\", "OutputDir">
只需将其更改为:
<DeploymentItem @"TestDataSubfolder>\", "OutputDir">
(这意味着删除项目文件夹,因为项目文件夹不会在远程计算机上退出)。