c# visual-studio-2010 nunit windows-7-x64 nunit-2.5

c# - nunit no funciona en Windows 7 en absoluto



visual-studio-2010 windows-7-x64 (2)

Soy nuevo en las pruebas unitarias y esta es la primera vez que intento NUnit.

Mi entorno es Windows 7 Professional 64 bit, Visual Studio 2010 y estoy trabajando en una aplicación de Windows en C #. Acabo de escribir una única prueba y estoy intentando ejecutar la prueba utilizando la GUI de NUnit.

Mi versión NUnit es 2.5.10, también probé otras 4 versiones debajo de esto y obtengo el mismo error.

el error es

"System.BadImageFormatException: no se pudo cargar el archivo o el ensamblaje ''DataLogger, versión = 1.0.0.0, Culture = neutral, PublicKeyToken = null'' o una de sus dependencias. Se intentó cargar un programa con un formato incorrecto.

Puede estar intentando cargar un conjunto creado con una versión posterior del CLR que la versión bajo la cual actualmente se está ejecutando NUnit (2.0.50727) o intentar cargar un conjunto de 64 bits en un proceso de 32 bits.

Para más información, use el elemento del menú Detalles de excepción ".

Lo que hice es cargar la aplicación exe en la carpeta de depuración del proyecto en la GUI de NUnit. (Mencioné esto porque tengo la duda de que esta podría ser la manera incorrecta). Cualquier ayuda en esto sería útil para mí.


Leí en alguna parte que si utilizamos Windows 7 64 bit y desarrollamos aplicaciones para x86, se debe usar una GUi separada llamada nunitx86.exe en la misma carpeta. Hice eso y funciona.


Me enfrenté a este problema a mí mismo. Debe usar la versión x86 de la aplicación que generalmente se encuentra en C: / Archivos de programa (x86) / NUnit 2.5.10 / bin / net-2.0 / nunit-x86.exe Y eso no produce la excepción.