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