2011-01-19 6 views
6

Я использую MSTest в Visual Studio 2010 в проекте, которому нужна модель поточной передачи квартиры, установленная в MTA.MSTest setting Apartment Threading to MTA

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

Благодаря

ответ

13

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

В конце концов я нашел в документации от Microsoft: How to: Run Unit Tests in MTA mode

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

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

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

+0

и RESTART VS (или снова открыть решение) .. спасибо! – invalidusername