visual tutorial studio para ordenar mejores las instalar extensiones español ejecutar configurar codigo code autocompletar visual-studio-2010 visual-studio debugging nunit

visual-studio-2010 - tutorial - visual studio code español



NUnit no ejecuta el código de Visual Studio 2010 (10)

A partir de NUnit 2.5.10 puede habilitar el soporte de Visual Studio en el corredor de GUI:

Herramientas-> Configuraciones-> Soporte IDE

Después de eso, pude conectarme con éxito al proceso nunit-agent.exe, que ejecuta su ensamblado en un dominio de la aplicación .NET 4.0.

Intento cargar un dll beta de Visual Studio 2010 en la GUI de NUnit. Aparece un error emergente.

Este ensamblado está creado por un tiempo de ejecución más nuevo que el tiempo de ejecución cargado actualmente y no se puede cargar. Puede intentar cargar una construcción de ensamblaje con una versión posterior del CLR que la versión bajo la cual NUnit se está ejecutando actualmente.

¿Cómo fuerzo un ejecutable para ejecutar bajo .NET 4?


Con .NET 4 siendo lanzado, utilicé

<supportedRuntime version="v4.0.30319" />

en la NUnit 2.5.4 exe.config en lugar de requiredRuntime, y la etiqueta loadFromRemoteResources como se muestra arriba y todo funcionó bien. ¡Gracias!


Descargué la fuente NUnit 2.5 y abrí la solución VS2008 en la versión beta de VS2010. Una vez que finalizó la conversión, abrí todos los proyectos y cambié la configuración del marco de destino para todos los proyectos a ".NET Framework 4.0". Luego construí la solución sin ningún error. Ahora puedo usar la aplicación NUnit GUI para ejecutar pruebas creadas para .NET 4.0. No he hecho pruebas exhaustivas de esta compilación, por lo que puede haber problemas, pero para mi propósito funciona bien.

Actualización: No es necesario reconstruir NUnit. Descubrí que si agrega lo siguiente al archivo de configuración de NUnit relevante, puede ejecutar un dll de prueba creado para .NET 4.0.

En <configuración> agregar:

<startup> <supportedRuntime version="v4.0.30319" /> </startup>

y en <runtime> agregar:

<loadFromRemoteSources enabled="true" />


En NUnit 2.5.5 puede especificar en la línea de comando la opción /framework=net-4.0 y es compatible con los nuevos ensamblados generados con el lanzamiento del último VS2010.


La solución propuesta funcionó muy bien para ejecutar NUnit. Desafortunadamente, cuando llegué a mi paso de cobertura de código, NCover comenzó a darme:

Proceso perfilado finalizado. Conexión de Profiler no establecida.

La mejor solución que encontré para esto fue simplemente usar la versión "-x86" de NUnit con NCover:

NCover.Console.exe nunit-console-x86.exe --parámetros adicionales--

Funciona ahora


Me found útil comenzar desde la Template aplicación NUnit. Admite VS C # Express, permite pruebas de depuración y contiene NUnit precompilado para .NET 4.0. Gracias al autor nuevo proyecto de prueba se prepara con un solo clic.


Me encontré con el mismo mensaje de error mientras ejecutaba NUnit 2.4.8. Como no me había actualizado en algún momento, instalé el NUnit actual (v2.5.9) y encontré que ahora admite ensamblajes VS2010. Por lo tanto, si se ha encontrado recientemente con este error, verifique su versión de NUnit : a partir de diciembre de 2010 (más o menos), lo único que debe hacer es actualizar NUnit.


No tienes que modificar ningún archivo

acaba de abrir este archivo y todo va a funcionar bien

C: / Archivos de programa (x86) / NUnit 2.5.10 / bin / net-2.0 / nunit-x86.exe


Para encontrar su versión de .net 4 desde Visual [C # 2010 Express, o cualquiera] vaya a "Acerca de" de la aplicación Visual en el elemento de Ayuda del menú. Debería aparecer como la versión bajo la línea de Microsoft .NET Framework en la parte superior derecha de la ventana.


Si experimentas este problema después de actualizar a nunit 2.5.5, entonces necesitarás actualizar nant a la última versión para mí, fue .91 alpha.