nunit根本不在Windows 7中工作
-
28-10-2019 - |
题
我是单元测试的新手,这是第一次尝试NUnit。
我的环境是Windows 7 Professional 64位,Visual Studio 2010,我正在使用C#开发Windows应用程序。我只编写了一个测试,并且试图使用NUnit GUI运行该测试。
我的NUnit版本是2.5.10,我还在此以下尝试了4个其他版本,并且遇到相同的错误。
错误是
“ System.BadImageFormatException:无法加载文件或程序集'DataLogger,version= 1.0.0.0,Culture= neutral,PublicKeyToken= null'或其依赖项之一。尝试加载格式错误的程序。
您可能正在尝试加载比当前运行NUnit的版本更高的CLR版本构建的程序集,或者尝试将64位程序集加载到32位进程中。 / p>
有关更多信息,请使用“异常详细信息”菜单项。”
我所做的是我将项目的调试文件夹中的应用程序exe加载到了NUnit GUI中。 (我提到这一点是因为我怀疑这可能是错误的方式)。在这方面的任何帮助对我来说都是有用的。
解决方案
我自己遇到了这个问题。 您需要使用应用程序的x86版本,该版本通常位于 C:\ Program Files(x86)\ NUnit 2.5.10 \ bin \ net-2.0 \ nunit-x86.exe 但这不会引发异常。
其他提示
我在某处读到,如果我们使用64位Windows 7和x86开发应用程序,则必须在同一文件夹中使用一个单独的名为nunitx86.exe的GUi。我做到了,而且有效。
不隶属于 StackOverflow