Тестирование С#. Гарантируется ли запуск [ClassInitialize] только после завершения предыдущих тестов?
Я использую и теги от
У меня есть тестовый класс с тестами, которые требуют, чтобы мое приложение находилось в режиме, отличном от обычного.
Я включаю режим в и выключаю в .
Это не работает, как я узнал из комментария к этому ответу: нет гарантии, что выполнение произойдет до того, как будут запущены какие-либо другие тесты. Это плохо, потому что в другом классе у меня есть тесты, требующие отключения режима. Режим не отключается вовремя и они выходят из строя.
Я мог бы включать/выключать режим для каждого теста отдельно, но это самый последний вариант, потому что это занимает много времени.
Я мог бы переместить класс в его собственную сборку, но я тоже не хочу этого делать.
Я исправил это, отключив режим в классе, который требует его отключения.
Но мне нужно
знать,
Самым лучшим решением было бы как-то заставить