Comment puis-je arrêter log4net de l'exploitation forestière lors de l'exécution des tests dans NUnit TestRunner

StackOverflow https://stackoverflow.com/questions/1723426

  •  19-09-2019
  •  | 
  •  

Question

Laissez-moi vous expliquer d'abord mon scénario:

  1. J'ai environ 2000 tests à exécuter, qui prennent environ 30 secondes dans NUnit
  2. Je veux savoir ce qui est de prendre le temps
  3. J'ouvre Ants Profiler, et obtenir pour le profil du NUnit TestRunner et charger mon dll de test dans le TestRunner
  4. Je les essais, puis exécutez la ...

Cependant, l'exécution des tests alors que le profilage prend un beaucoup plus (environ 5 minutes pour exécuter tous les tests, au lieu de 30 secondes). Quand je regarde à travers les horaires de fourmis Profiler, il semble log4net est d'être appelé dans beaucoup d'endroits, qui semble prendre le temps.

Alors, ma question est: comment puis-je arrêter des choses de l'exploitation forestière log4net quand je suis en cours d'exécution des tests de cette manière?

Je peux trouver 3 fichiers de configuration:

  1. Dans le dossier dll de test, il y a un fichier config.log4net. J'ai mis là-bas, et supprimé toutes les sections appender
  2. Dans le dossier de lanceur de test, il y a un nunit.exe.config, et un fichier nunit-console.exe.config -. J'ai mis dans ces deux
  3. Je ne peux pas trouver les fichiers de configuration pour jouer avec dans le dossier fourmis profileur.

Rien de tout cela semble fonctionner, en regardant à travers les résultats de profil que je peux voir log4net être appelé, et il appelle certainement des méthodes pour sortir les informations de journalisation.

Était-ce utile?

La solution

Dans la configuration de test, obtenir l'enregistreur racine et mettez-le niveau de journal sur OFF.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top