Come faccio a smettere log4net dal disboscamento durante l'esecuzione di test in NUnit TestRunner
Domanda
Vi spiego il mio scenario prima:
- Ho circa 2000 test da eseguire, che prendono circa 30 secondi in NUnit
- voglio scoprire che cosa è il tempo dedicato
- apro Ants Profiler, e farlo al profilo del NUnit TestRunner, e caricare la mia prova DLL nella TestRunner
- 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:
- Nella cartella di prova dll, c'è un file config.log4net. Ho messo
in là, e cancellato tutte le sezioni Appender - Nella cartella di prova corridore, c'è un nunit.exe.config, e un file NUnit-console.exe.config -. Ho messo
sia di quelli - 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.
Soluzione
Nella configurazione di prova, ottenere il logger principale e impostarlo del livello di log su OFF.