This is not like a problem with NUnit. It looks like your unit test assemblies are not built for a 32-bit process. Are you sure your unit test builds are built for 32 bits? If NUnit runs on 32 bits and your builds are built on 64 bits (or not built like Any CPU), you will get this problem. The calling application determines the bit depth required for assembly. You cannot use a 64-bit dll with a 32-bit process and vice versa.
The only reason I mention this is because your question says you are trying to run a test. If NUnit was configured incorrectly, it will not even start.
source share