我一直在尝试使用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为我创建此位置?