¿Cuándo están probando unidades una aplicación que se basa en valores de un archivo app.config? ¿Cómo se prueba que esos valores se leen correctamente y cómo reacciona su programa a los valores incorrectos ingresados en un archivo de configuración?Unidad probando el archivo app.config con NUnit
Sería ridículo tener que modificar el archivo de configuración para la aplicación NUnit, pero no puedo leer los valores de la aplicación.config que quiero probar.
Editar: Creo que debería aclarar tal vez. No me preocupa que el ConfigurationManager no pueda leer los valores, pero me preocupa probar cómo mi programa reacciona a los valores leídos.
Es aterrador ver que esta respuesta no tiene más votos ascendentes y que otras respuestas que hablan de agregar/leer/editar archivos de configuración tienen tantos puntos. Para los lectores, esta es la mejor forma de seguir y mantener sus pruebas unitarias simples y SÓLIDAS. –
"No hay problema que no pueda resolverse agregando otra capa de abstracción". :-) – Iain