Pruebo unitario de una aplicación .NET (.exe) que utiliza un archivo app.config para cargar las propiedades de configuración. La aplicación de prueba unitaria no tiene un archivo app.config.¿Puede un proyecto de prueba unitaria cargar el archivo app.config de la aplicación de destino?
Cuando intento probar la unidad de un método que utiliza cualquiera de las propiedades de configuración, devuelven nulo. Supongo que esto se debe a que la aplicación de prueba de la unidad no se va a cargar en la aplicación de destino app.config.
¿Hay alguna manera de anular esto o tengo que escribir un script para copiar el contenido de la aplicación app.config a un app.config local?
This post kind-of hace esta pregunta pero el autor realmente la está mirando desde un ángulo diferente que yo.
EDIT: Debo mencionar que estoy usando Team System VS08 para mis pruebas unitarias.
Gracias, que hizo el truco! –
Es mucho más fácil simplemente agregar un app.config fiel al proyecto de prueba; entonces no es necesario que juegues con .testrunconfig en absoluto. –
@Rowland si haces eso, debes mantener dos copias de app.config. Prefiero pasar 10 segundos, una vez, usando la herramienta .testrunconfig que tener que recordar actualizar la aplicación.config en ambos lugares. –