I am new to unit testing and this ism y first time trying NUnit.
My environment is windows 7 professional 64 bit, visual studio 2010 and i am working on a windows application in C#. I just wrote a single test and i am trying to run the test using NUnit GUI.
My NUnit version is 2.5.10, i also tried 4 other versions below this and i get the same error.
the error is
"System.BadImageFormatException: could not load file or assembly 'DataLogger, version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
You may be attempting to load an assembly built with a later version of the CLR than the version under which NUnit is currently running(2.0.50727) or trying to load a 64-bit assembly into a 32-bit process.
For further information, use the Exception Details menu item."
What i did is i loaded the application exe in the debug folder of the project into the NUnit GUI. (i mentioned this because i have a doubt that this could be the wrong way). Any help on this would be useful for me.
I faced this problem myself. You need to use the x86 version of the application which is usually located at C:\Program Files (x86)\NUnit 2.5.10\bin\net-2.0\nunit-x86.exe And that does not throw the exception.
I read somewhere that if we use windows 7 64 bit and developing apps for x86 then a separate GUi called nunitx86.exe in the same folder must be used. I did that and it works.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With