Из моего понимания MSTest тестовый класс создается для каждого [TestMethod]
.Я предполагаю, что вы пытаетесь запустить конфигурационный код до запуска любого из тестов.Если это так, я бы порекомендовал вам:
A) обновить ваш вопрос, чтобы объяснить, чего именно вы хотели бы достичь
B) использовать атрибут [ClassInitialize]
, чтобы отметитьметод, который нужно запустить один раз и только один раз перед тем, как будет выполнен любой из тестов классаиспользуя MSTest для написания модульных тестов в C #.К наиболее распространенным относятся TestClass
, TestMethod
и TestInitialize
.Это указывает на то, что метод должен быть запущен один раз перед запуском любого из методов, отмеченных TestMethod
.Есть еще один атрибут, который идет рука об руку с ним, называемый ClassCleanup
, который запускается после запуска всех методов тестирования.
Подробнее об этих и других атрибутах можно прочитать в документах.microsoft.com