nunit在windows7中根本不起作用
本文关键字:不起作用 windows7 nunit | 更新日期: 2023-09-27 17:59:17
我是单元测试的新手,这是我第一次尝试NUnit。
我的环境是windows7专业的64位visual studio 2010,我正在用C#开发一个windows应用程序。我只写了一个测试,我正在尝试使用NUnit GUI运行测试。
我的NUnit版本是2.5.10,我也尝试了4个低于这个版本的其他版本,但我得到了相同的错误。
错误是
"系统BadImageFormatException:无法加载文件或程序集"DataLogger,version=1.0.0.0,Culture=neutral,PublicKeyToken=null"或其依赖项之一。试图加载格式不正确的程序。
您可能试图加载使用比NUnit当前运行的版本(2.0.50727)更高版本的CLR生成的程序集,或者试图将64位程序集加载到32位进程中。
有关详细信息,请使用"异常详细信息"菜单项"
我所做的是将项目调试文件夹中的应用程序exe加载到NUnit GUI中。(我提到这一点是因为我怀疑这可能是错误的方式)。这方面的任何帮助对我都很有用。
我自己也遇到过这个问题。您需要使用x86版本的应用程序,该应用程序通常位于C: ''Program Files(x86)''NUnit 2.5.10''bin''net-2.0''NUnit-x86.exe这并没有抛出异常。
我在某处读到,如果我们使用windows 7 64位并为x86开发应用程序,那么必须在同一文件夹中使用一个名为nunitx86.exe的单独GUi。我做到了,而且效果很好。