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