MSTest设置公寓穿线到MTA

bjw*_*ell 6 mstest mta visual-studio-2010

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

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

谢谢

Ric*_*ier 13

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

我最终找到了Microsoft的文档:如何:在MTA模式下运行单元测试

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

<TestSettings>
  <Execution>
    <!-- ... -->
    <ExecutionThread apartmentState="MTA" />
  </Execution>
</TestSettings>
Run Code Online (Sandbox Code Playgroud)

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