Сценарий. Язык C#, модульное тестирование с использованием VS2008 Рамка модульного тестированияСтатические классы UnitTesting
У меня есть статический класс со статическим конструктором и двумя методами. У меня есть 4 метода тестирования, написанных для тестирования всего класса. У моего Static Constructor есть несколько важных инициализаций.
Теперь, если я запускаю все 4 блока тестов в тандеме, статический конструктор будет , который называется только в начале. В конце каждого тестового примера нет такой вещи.
называется статическим деструктором, поэтому информация о состоянии в конструкторе переносится на следующий блок-тест. Каков обходной путь для этого.
эй взгляд, фактический ответ на вопрос, а не «не делай этого». – deltree
Хорошо работает, однако мне пришлось вручную объявить статический пустой конструктор в классе (даже если он обычно не нужен). –
Почему параметры, используемые для статического конструктора? Можем ли мы называть его 'ci.Invoke (null, null);'? – SerG