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