Visual Studio 2015:在多线程单元中使用MSTest运行测试

时间:2016-09-07 11:58:12

标签: visual-studio-2015 mstest mta

我无法在Visual Studio 2015中找到为MSTest执行此操作的方法。如何为所有正在运行的测试指定公寓状态为MTA?

1 个答案:

答案 0 :(得分:0)

根据OP问题中的上述评论,您首先需要添加测试设置文件。

在解决方案资源管理器中右键单击项目,然后添加... - >新物品...... - >测试设置/测试设置。这个文件可以在菜单中使用:Test - >测试设置 - >选择测试设置文件

使用文本编辑器打开此文件,并添加/编辑以下值

<Execution>
    <ExecutionThread apartmentState="MTA" />
</Execution>

您的测试设置文件现在应如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<TestSettings
  id="ba23bf15-d0c7-48fc-b300-6f04c3fbe665"
  name="TestSettings1"
  enableDefaultDataCollectors="false"
  xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <Description><!--_locID_text="Description1"-->These are default test settings for a local test run.</Description>
  <Deployment enabled="false" />
    <Execution>
        <ExecutionThread apartmentState="MTA" />
    </Execution>
</TestSettings>

最后,重新启动Visual Studio。