MSTest: один поток за раз

У меня много TestClass в моем проекте. В каждом TestClass есть много "TestMethod". Эти методы тестирования против обмена в Интернете. А онлайн-обмен позволяет создавать/активировать только 3 пространства выполнения в определенный момент времени.

Но MSTest создает несколько потоков для выполнения каждого «TestMethod» в «TestClass». Из-за этого я не смогу повторно использовать (причина в том, что онлайн-пространство выполнения exchange часто ломается, и если это так, мне нужно создать новое) только 1 пространство выполнения и создание единого пространства выполнения для каждого метода тестирования не вариант.

Могу ли я в любом случае выполнить 1 тестовый метод за раз? Есть ли альтернатива. Пожалуйста помоги. Спасибо.


person user1576882    schedule 23.01.2014    source источник
comment
Насколько я знаю, MSTest гарантирует, что каждый тест выполняется один за другим в последовательности (кроме сценариев нагрузочного теста). В чем именно ваша проблема?   -  person Keysharpener    schedule 23.01.2014


Ответы (1)


Насколько мне известно, вы не можете заставить MSTest запускать однопоточные тесты, но есть способы добиться того, чего вы хотите.

Один из вариантов — создать OrderedTest и добавить в него все свои тесты. Упорядоченный тест запускает один тест за другим.
Тем не менее, если у вас действительно много тестов, может потребоваться много работы.

Для другой возможности, пожалуйста, проверьте этот пост: Выполнение MSTest все мои тесты одновременно ломают тесты - что делать

person Elena    schedule 24.01.2014