我正在尝试运行NUnit案例。当我加载库时,我收到以下消息
System.BadImageFormatException:无法加载文件或程序集......或其中一个依赖项。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
您可能正在尝试加载使用CLR的更高版本构建的程序集,而不是NUnit当前运行的版本,2.5.5.0727。
我到处搜索,找出造成这个问题的原因。我发现另一篇文章提到将配置文件中的更改更改为当前安装的.NET版本。我这样做了,我仍然得到同样的错误。
我目前正在使用NUnit 2.4.8和最新版本的Selenium 2.0。有什么想法吗?
编辑 - 我注意到很多人在使用x86时使用x86时遇到了这个问题。我的库是用x86安装的Visual C#Express编译的,我使用的是x86 NUnit可执行文件。答案 0 :(得分:2)
哪个版本的框架已针对单元测试构建?旧版本的NUnit(< 2.5.6)存在针对.NET 4框架构建的单元测试的问题。如果您针对.NET 4框架进行构建,那么我强烈建议升级到最新的NUnit以运行测试,并进行构建。