Fondamentalement, je voudrais dire à MSTest d'exécuter un peu de code avant de se lancer dans une série de tests, ce que je voudrais faire est essentiellement la même chose que de coller du code Main()
.
La raison pour laquelle je voudrais faire cela est que je voudrais faire un peu de journalisation avec log4net pendant mes tests d'intégration. Je ne peux pas simplement utiliser l' log4net.Config.XmlConfigurator
attribut assembly car au moment où il le lit dans mon assembly de test, il a déjà appelé LoggerManager
. La documentation recommande de configurer log4net explicitement au point d'entrée du code - mais où est-ce dans mes tests?
Je dois pouvoir exécuter mes tests dans TestDriven.NET et MSTest runner.