¿Cómo paro log4net de registro cuando se ejecuta en pruebas NUnit TestRunner
Pregunta
Me explico mi primer escenario:
- Tengo alrededor de 2000 para ejecutar pruebas, que tienen alrededor de 30 segundos en NUnit
- Quiero saber lo que está tomando el tiempo
- abro hormigas Profiler, y lo consigue al perfil del NUnit TestRunner, y cargar mi DLL de prueba en el TestRunner
- I a continuación, ejecutar las pruebas ...
Sin embargo, ejecutar las pruebas mientras perfiles realiza un mucho más largo (aproximadamente 5 minutos para ejecutar todas las pruebas, en lugar de 30 segundos). Cuando miro a través de los tiempos en las hormigas Profiler, parece log4net que se llama en muchos lugares, lo que parece estar tomando el tiempo.
Por lo tanto, esta es mi pregunta: ¿Cómo puedo dejar las cosas registro log4net cuando estoy corriendo las pruebas de esta manera?
No puedo encontrar los archivos de configuración 3:
- En la carpeta DLL de prueba, hay un archivo config.log4net. He puesto
allí, y se eliminan todas las secciones appender - En la carpeta corredor de prueba, hay un nunit.exe.config, y un archivo nunit-console.exe.config -. He puesto
en ambos de los - No puedo encontrar ningún archivo de configuración para jugar con las hormigas en la carpeta de perfiles.
Nada de esto parece funcionar, mirando a través de los resultados de perfil Puedo ver log4net ser llamado, y sin duda es la llamada a métodos para dar salida a la información de registro.
Solución
En la configuración de la prueba, obtener el registrador raíz y configurarlo de nivel de registro en OFF.