MSTest v2 Заказанные тесты - PullRequest
       22

MSTest v2 Заказанные тесты

3 голосов
/ 28 марта 2019

Я использую Visual Studio 2017 Enterprise и MSTest V2. Мое решение имеет несколько проектов модульных тестов. В одном проекте у меня есть модульные тесты, которые проверяют загрузку ресурсов из установочного каталога. Большинство проверяет, что ресурсы загружены правильно, но некоторые удаляют ресурс, чтобы подтвердить, что это также обрабатывается правильно.

enter image description here

Проблема, с которой я столкнулся, заключается в том, что тесты выполняются параллельно. Поэтому тесты, которые удаляют ресурсы, делают это одновременно с тестами, которые загружают ресурсы, и я получаю неудачные тесты.

Я понимаю, что могу решить эту проблему, обновив свой код для отправки каталога для поиска или запустив один набор тестов, а затем следующий, но я бы предпочел иметь возможность запускать все тесты одновременно. Похоже, что MSTest v2 должен работать последовательно, если не указано иное, чтобы работать параллельно, но в моей системе это явно неверно. Также представляется, что Ordered Test не работает с v2. Есть ли способ заставить MSTest V2 работать последовательно?

1 Ответ

0 голосов
/ 28 марта 2019

Чтобы тесты выполнялись последовательно, установите MaxCpuCount равным 1 в файле .runsettings, для получения дополнительной информации см .: Настройка модульных тестов с использованием файла .runsettings .

...