Visual Studio 2015: запускать тесты с использованием MSTest в многопоточных квартирах
Я не могу найти способ сделать это для MSTest в Visual Studio 2015. Как указать состояние квартиры для MTA для всех запущенных тестов?
1 ответ
В соответствии с комментарием, приведенным выше в вопросе ОП, сначала необходимо добавить файл настроек теста.
В обозревателе решений щелкните правой кнопкой мыши проект, затем выберите Добавить... -> Новый элемент... -> Параметры теста / Параметры теста. И этот файл можно использовать в меню: Тест -> Настройки теста -> Выбрать файл настроек теста
Откройте этот файл с помощью текстового редактора и добавьте / отредактируйте следующее значение
<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.