Grundsätzlich möchte ich MSTest anweisen, vor dem Start einer Reihe von Testläufen ein wenig Code auszuführen. Im Wesentlichen möchte ich das Gleiche tun, als Code einzufügen Main().
Der Grund, warum ich dies tun möchte, ist, dass ich während meiner Integrationstestläufe eine Protokollierung mit log4net durchführen möchte. Ich kann das log4net.Config.XmlConfiguratorAssembly-Attribut nicht einfach verwenden , da es zum Zeitpunkt des Lesens in meiner Testassembly bereits aufgerufen wurde LoggerManager. In der Dokumentation wird empfohlen, log4net explizit am Codeeingabepunkt zu konfigurieren - aber wo ist das in meinen Tests?
Ich muss in der Lage sein, meine Tests in TestDriven.NET und MSTest Runner auszuführen.