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.XmlConfigurator
Assembly-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.