测试设置中的 MsTest DeploymentItem OutputDirectory

发布于 2025-01-06 11:33:32 字数 136 浏览 0 评论 0原文

在 testsettings 中创建 DeploymentItem 时如何指定输出目录?当您将 DeploymentItem 属性应用于方法或类时(有一个特殊的构造函数参数),这很容易,但我没有看到在测试设置中应用它的方法(甚至 UI 也不包含类似的内容)。

How can I specify output directory when I create DeploymentItem in testsettings? It is easy when you apply DeploymentItem attribute to method or class (there is a special constructor parameter) but I don't see a way to apply it in testsettings (and even UI doesn't contain anything like this).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情丝乱 2025-01-13 11:33:32

尝试从 VS 或使用 XML 编辑器编辑 testrunco​​nfig 文件 - 右键单击​​并选择打开方式,然后添加如下一行:

<Deployment>
    <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" />

Try editing the testrunconfig file either from VS or using an XML editor - right-click and choose open with and add a line like this one:

<Deployment>
    <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" />
秋叶绚丽 2025-01-13 11:33:32

在 Visual Studio 2010 中:

  1. 转到测试
  2. 编辑测试设置
  3. .testsettings
  4. 转到部署
  5. 通过“添加文件...”添加文件“myfile.txt”

关闭 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。

但是 Web 性能和负载测试始终使用测试设置文件。

2010年至2012年升级:
http://msdn.microsoft.com/en-us/library/hh507838.aspx

In visual studio 2010:

  1. Go to Test
  2. Edit Test Settings
  3. .testsettings
  4. Go to Deployment
  5. Add your file 'myfile.txt' via Add File...

Close Visual Studio 2010

Go to your project root directory in windows explorer
Open the .testsettings file
Locate this line:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" />

change it to the output directory that you want:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" outputDirectory="<otherdir>" />

Start Visual Studio 2010 again :-)

For Visual Studio 2012:

http://msdn.microsoft.com/en-us/library/ee256991.aspx

Unit tests run more slowly if you use a test settings file. We recommend that you do not use a test settings file with unit tests.
You can configure unit tests by using the .runsettings file instead.
To deploy additional files, use DeploymentItemAttribute.

But web performance and load tests always use a test settings file.

Upgrading from 2010 to 2012:
http://msdn.microsoft.com/en-us/library/hh507838.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文