El mecanismo de ficheros de configuración de .NET funciona por AppDomain (miniProceso),
Eso significa que al cargar una libreria para probarla con nunit necesitarias incluir los parámetros
de configuración en Nunit-gui.exe.config, lo cual no parece muy buena idea.
Afortunadamente NUnit soluciona este problema leyendo la configuración del fichero
MyLib.dll.config. Por lo tanto, para que todo funcione correctamente necesitamos crear
este fichero manualmente.
VS crea el fichero de configuración al compilar a partir del fichero App.config, pero solo
para proyectos cuya salida sea un EXE.
Con esta macro (Post Build) podemos automatizar la creación de ficheros de configuración
para librerias:
copy $(ProjectDir)App.config $(TargetDir)$(TargetFileName).config
Afortunadamente NUnit soluciona este problema leyendo la configuración del fichero
MyLib.dll.config. Por lo tanto, para que todo funcione correctamente necesitamos crear
este fichero manualmente.
VS crea el fichero de configuración al compilar a partir del fichero App.config, pero solo
para proyectos cuya salida sea un EXE.
Con esta macro (Post Build) podemos automatizar la creación de ficheros de configuración
para librerias:
copy $(ProjectDir)\App.config $(TargetDir)$(TargetFileName).config
Ultra posse nemo obligatur - No one is obligated beyond what he is able to do
Omne trium perfectum - Everything that comes in threes is perfect
In libris libertas - In books (there is) freedom
Venienti occurrite morbo - Meet the misfortune as it comes. (Persius)
Saepe ne utile quidem est scire quid futurum sit - Often it is not even advantageous to know what will be. (Cicero)
Omne initium est difficile - Every beginning is difficult
Homines, dum docent, discunt - Men learn while they teach. (Seneca)
Cum homine de cane debeo congredi - Excuse me. I've got to see a man about a dog
link
Posted by: link- on 1 de Septiembre 2004 a las 02:28 AMLaudatores temporis acti - Praisers of time past