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.

Другие вопросы по тегам