Можно ли выполнить код один раз перед выполнением всех тестов?
По сути, я хотел бы сказать MSTest выполнить немного кода перед запуском в серию тестовых прогонов, по сути, то, что я хотел бы сделать, это то же самое, что вставить некоторый код вMain()
.
Причина, по которой я хотел бы сделать это, состоит в том, что я хотел бы сделать некоторую регистрацию с log4net во время моих тестов интеграции. Я не могу просто использоватьlog4net.Config.XmlConfigurator
атрибут сборки, поскольку к тому времени, когда он читает его в моей тестовой сборке, он уже вызвалLoggerManager
, В документации рекомендуется явно настроить log4net в точке ввода кода, но где это в моих тестах?
Мне нужно иметь возможность запускать свои тесты в TestDriven.NET и MSTest Runner.