Ist es möglich, Code einmal auszuführen, bevor alle Tests ausgeführt werden?

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, wie Code einzufügenMain().

Der Grund, warum ich dies tun möchte, ist, dass ich während meiner Integrationstestläufe etwas mit log4net protokollieren möchte. Ich kann das nicht einfach benutzenlog4net.Config.XmlConfigurator Assembly-Attribut, da es zum Zeitpunkt des Lesens in meiner Testassembly bereits aufgerufen wurdeLoggerManager. In der Dokumentation wird empfohlen, log4net explizit am Code-Einstiegspunkt 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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage