Tengo un componente que usa log4net. Quiero crear pruebas unitarias, que validen que ciertas condiciones de error den como resultado el registro correcto.Agregando y quitando programáticamente agregados de registro en log4net
Estaba pensando que la mejor manera de hacerlo es crear una implementación de ILogAppender, por ejemplo, un simulacro. Luego agregaría el apéndice del registro a log4net durante la configuración de la prueba, inspeccionaré lo que se escribió durante la validación de la prueba y lo eliminaré nuevamente durante la eliminación de la prueba.
¿Esto es posible?
Finalmente llegué a implementar esto, y resuelve el problema muy bien – Pete
+1; me salvó de hacer una implementación de stub de 'ILog' e inyectarlo en todas mis clases :-) –