2012-06-25 62 views
2

我相信我需要将数据(设置文件)复制到部署文件夹。我写“相信”,因为我可能走错了路。我也相信我想确定应该在负载测试中复制到部署文件夹的内容(而不是单元测试,项目或解决方案)。在Visual Studio负载测试中复制部署项目

这里的情况:
我在一个地方开发负载测试中使用的单元测试。然后我将整个解决方案复制到该国另一端的目标站点。现在一些本地设置必须被应用,并且现在它们在(源代码)文件中。这显然是一个糟糕的解决方案,因为解决方案的纯粹复制也会覆盖本地更新的文件。

现在我在开发单元测试时所做的负载测试与目标站点上使用的测试不同。我对测试速度,调试速度和缩短周转时间感兴趣,而目标站点对长时间运行的测试感兴趣并测量结果。

唉,我认为负载测试文件(.loadtest)是放置本地设置的正确位置。但是我发现没有地方可以输入一个或多个文件来复制到部署文件夹。
我已经成功地通过[测试视图]或[测试列表编辑器]和属性将数据复制到部署文件夹,但这是针对每个单元测试类的。那么......我可能会标记所有,并更新每个单元测试类的部署项目,但这将需要任何人编写一个新的测试类来更新此属性,我宁愿有负载测试中的设置,而不是单元测试。

+0

也许创建一个[LoadTest插件](http://msdn.microsoft.com/en-us/library/ms243153.aspx)可能是一个解决方案。但是,你必须编写自己部署文件的代码。 – Schaliasos

回答

3

您感兴趣的行为受testrunconfig文件(解决方案项目)控制。您可能已经有一个名为“LocalTestRun.testrunco​​nfig”。创建一个专门用于负载测试的称为“Remote.testrunco​​nfig”的东西。右键单击它将其设置为活动的testrunco​​nfig,然后打开它并在“部署”选项卡中添加需要复制的文件或文件夹。

+0

这大部分工作,但我碰到了一点点。对于一个目录,它将获取我指定的任何目录的内容,并将其内容转储到Out文件夹的根目录中。我想要的是将我指定的目录本身复制到out文件夹下面,而不是转储它的内容。我可以通过将我的源代码目录嵌套在自己的内部来进行破解,但我真的不希望这样做,因为这会影响其他需要该目录的测试项目。有什么想法吗? –

相关问题