MSTest установка квартиры Threading для MTA - PullRequest
6 голосов
/ 19 января 2011

Я использую MSTest в Visual Studio 2010 для проекта, для которого требуется, чтобы модель потоков квартиры была установлена ​​в MTA.

Я посмотрел в Интернете, и элементы, которые я нашел и попробовал, похоже, работают только с Visual Studio 2008 и 2005, см. http://blogs.msdn.com/b/ploeh/archive/2007/10/21/runningmstestinanmta.aspx.

Спасибо

1 Ответ

13 голосов
/ 18 ноября 2011

Вы правы, большая часть информации в сети устарела.

В итоге я нашел документацию Microsoft: Как: запускать модульные тесты в режиме MTA

Вам нужно открыть файл .testsettings в редакторе XML и добавить следующее:

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

Затем перезапустите Visual Studio.Это сработало для меня.

...