如何配置VS2013 webtest负载测试项目以包含单元测试对象的目录?

时间:2015-10-21 21:21:59

标签: c# unit-testing visual-studio-2013 load-testing

我一直在尝试使用Visual Studio 2013网络测试在我的Load Test项目中包含文件和目录。

我被困在将目录放在正确的位置并创建一个目录,其中我正在测试日志请求/响应的程序集。

我已经能够将Class和/或TestMethods装饰成以下内容:

[DeploymentItem("\\SharedFiles\\Configuration" , ".\\Configuration")]

这将放置文件并在文件夹中创建一个目录:

D:\Test Projects\WebLoadTest\TestResults\DEV_UNITLOADTEST\Out\Configuration\

我的主要问题是汇编方法以在运行时获取应用程序的当前目录:

Path.GetDirectoryName((new System.Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)).LocalPath)

然后我使用" \ Configuration"

登录该位置的新文本文件

我还在项目的Post Build Events中添加了以下内容。

XCOPY /Y /S "$(ProjectDir)Configuration\*" "$(TargetDir)\Configuration\"

这似乎没有帮助解决这个问题。我从XCOPY#4收到错误。

如果我很快并且可以获得在负载测试初始化​​期间制作的目录的副本,则测试将起作用。所以我将目录直接复制到Test Project的部署位置:

D:\Test Projects\WebLoadTest\TestResults\DEV_UNITLOADTEST

在开始加载测试后立即手动创建目录:

D:\Test Projects\WebLoadTest\TestResults\DEV_UNITLOADTEST\Configuration

有没有办法自动执行此操作并让Visual Studio为我创建此位置?

0 个答案:

没有答案