由于错误,无法运行我的NUnit测试

时间:2011-10-25 17:47:10

标签: c# nunit selenium-webdriver

我正在尝试运行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可执行文件。

1 个答案:

答案 0 :(得分:2)

哪个版本的框架已针对单元测试构建?旧版本的NUnit(< 2.5.6)存在针对.NET 4框架构建的单元测试的问题。如果您针对.NET 4框架进行构建,那么我强烈建议升级到最新的NUnit以运行测试,并进行构建。