У меня есть сборка модульных тестов, использующая NUnit, которая содержит тысячи тестов в различных пространствах имен и приспособлениях.
Я хочу выполнить некоторые глобальные настройки перед выполнением любых тестов в моей сборке (настройка прослушивателей Trace). Я могу сделать это, создав [SetUpFixture]
в глобальном пространстве имен.
Это прекрасно работает при запуске всех тестов, например ::10000*nunit.exe testassembly.exe
Однако, если я укажу прибор для тестирования, глобальная установка не будет запущена, например ::
nunit.exe testassembly.exe /fixture=MyTests
Как предоставить глобальную настройку, которая всегда запускается до запуска каких-либо тестов в сборке?
UPDATE:
Обратите внимание, что консольный тестовый прогон будет работать нормально, используя опцию /run
, т. Е. Глобальная настройка запускается, даже когда запускается только определенный тестовый прибор. Я после решения для бегуна теста GUI.