在testsettings中创建DeploymentItem时,如何指定输出目录?将DeploymentItem属性应用于方法或类(有一个特殊的构造函数参数)很容易,但我没有看到在testsettings中应用它的方法(甚至UI也不包含这样的东西)。
答案 0 :(得分:17)
尝试从VS或使用XML编辑器编辑 testrunconfig 文件 - 右键单击并选择使用打开并添加如下所示的行:
<Deployment>
<DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" />
答案 1 :(得分:2)
在Visual Studio 2010中:
关闭Visual Studio 2010
转到Windows资源管理器中的项目根目录 打开.testsettings文件 找到这一行:
<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" />
将其更改为您想要的输出目录:
<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" outputDirectory="<otherdir>" />
再次启动Visual Studio 2010: - )
对于Visual Studio 2012:
http://msdn.microsoft.com/en-us/library/ee256991.aspx
如果使用测试设置文件,单元测试运行速度会更慢。我们建议您不要将测试设置文件与单元测试一起使用。 您可以使用.runsettings文件来配置单元测试。 要部署其他文件,请使用DeploymentItemAttribute。
但是网络性能和负载测试总是使用测试设置文件。
从2010年升级至2012年: http://msdn.microsoft.com/en-us/library/hh507838.aspx