MSTest 将 Apartment Threading 设置为 MTA

发布于 2024-10-12 20:22:30 字数 319 浏览 4 评论 0原文

我在 Visual Studio 2010 中使用 MSTest 来处理需要将单元线程模型设置为 MTA 的项目。

我在网上查看过,我发现并尝试过的项目似乎仅适用于 Visual Studio 2008 和 2005,请参阅 http://blogs.msdn.com/b/ploeh/archive/2007/10/21/runningmstestinanmta.aspx

谢谢

I'm using MSTest in Visual Studio 2010 on a project that needs the apartment threading model set to MTA.

I've looked online and the items I've found and tried seem to only work with Visual Studio 2008 and 2005, see http://blogs.msdn.com/b/ploeh/archive/2007/10/21/runningmstestinanmta.aspx.

Thanks

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

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

发布评论

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

评论(1

夜唯美灬不弃 2024-10-19 20:22:30

你是对的,网上的大部分信息都已经过时了。

我最终找到了微软的文档:How to: Run Unit Tests in MTA mode

您需要在 XML 编辑器中打开 .testsettings 文件并添加以下内容:

<TestSettings>
  <Execution>
    <!-- ... -->
    <ExecutionThread apartmentState="MTA" />
  </Execution>
</TestSettings>

然后重新启动 Visual Studio。这对我有用。

You're right, most of the information online is out of date.

I eventually found Microsoft's documentation: How to: Run Unit Tests in MTA mode

You need to open your .testsettings file in an XML editor and add the following:

<TestSettings>
  <Execution>
    <!-- ... -->
    <ExecutionThread apartmentState="MTA" />
  </Execution>
</TestSettings>

Then restart Visual Studio. This worked for me.

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