Pregunta

Me explico mi primer escenario:

  1. Tengo alrededor de 2000 para ejecutar pruebas, que tienen alrededor de 30 segundos en NUnit
  2. Quiero saber lo que está tomando el tiempo
  3. abro hormigas Profiler, y lo consigue al perfil del NUnit TestRunner, y cargar mi DLL de prueba en el TestRunner
  4. 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:

  1. En la carpeta DLL de prueba, hay un archivo config.log4net. He puesto allí, y se eliminan todas las secciones appender
  2. En la carpeta corredor de prueba, hay un nunit.exe.config, y un archivo nunit-console.exe.config -. He puesto en ambos de los
  3. 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.

¿Fue útil?

Solución

En la configuración de la prueba, obtener el registrador raíz y configurarlo de nivel de registro en OFF.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top