Использование UI-нитевидного планировщика для MSTest - PullRequest
0 голосов
/ 04 сентября 2018

Наши модульные тесты проходят через много кода бизнес-логики, написанного с пониманием того, что он будет выполняться только в потоке пользовательского интерфейса.

В некоторых случаях это легко. Но часто код будет просто ожидать асинхронных вызовов и ожидать возврата в том же потоке (обратите внимание, что мы больше заботимся о повторном входе и последовательном выполнении кода. Мы не заботимся о фактической привязке потока)

Есть ли способ указать MSTest запустить все тесты в планировщике задач, который будет сериализовать все вызовы, использующие простой await (в отличие от `Task.Run, который, конечно, будет использовать свой собственный планировщик). У нас много тестов. Я не хочу писать пролог для каждого метода или даже внутри каждого класса.

Я искал, но не смог найти ничего подходящего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...