Come faccio a smettere log4net dal disboscamento durante l'esecuzione di test in NUnit TestRunner

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

  •  19-09-2019
  •  | 
  •  

Domanda

Vi spiego il mio scenario prima:

  1. Ho circa 2000 test da eseguire, che prendono circa 30 secondi in NUnit
  2. voglio scoprire che cosa è il tempo dedicato
  3. apro Ants Profiler, e farlo al profilo del NUnit TestRunner, e caricare la mia prova DLL nella TestRunner
  4. Ho quindi eseguire i test ...

Tuttavia, l'esecuzione dei test, mentre profiling prende un molto più lunga (circa 5 minuti per eseguire tutti i test, piuttosto che 30 secondi). Quando guardo attraverso i tempi in Ants Profiler, sembra log4net viene chiamato in un sacco di posti, che sembra prendere il tempo.

Quindi, questa è la mia domanda: come faccio a smettere di roba registrazione log4net quando sono in esecuzione le prove in questo modo?

posso trovare 3 file di configurazione:

  1. Nella cartella di prova dll, c'è un file config.log4net. Ho messo in là, e cancellato tutte le sezioni Appender
  2. Nella cartella di prova corridore, c'è un nunit.exe.config, e un file NUnit-console.exe.config -. Ho messo sia di quelli
  3. non riesco a trovare alcun file di configurazione con cui giocare nella cartella formiche profiler.

Niente di tutto questo sembra funzionare, guardando attraverso i risultati del profilo posso vedere log4net essere chiamato, ed è sicuramente chiamare i metodi per l'output le informazioni di registrazione.

È stato utile?

Soluzione

Nella configurazione di prova, ottenere il logger principale e impostarlo del livello di log su OFF.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top