第二次打开刚刚保存的.nunit项目时,NUnit运行失败

时间:2015-03-24 16:20:02

标签: c# unit-testing user-interface nunit

我对这个NUnit GUI意外行为感到疯狂:

1)我运行nunit-x86.exe,然后选择File \ New Project \ name the .nunit projectSave 2)选择Project \ Add Assembly并选择与我的测试asm相关的.dll文件, 3) NUnit gui正确加载所有测试类树, 4)我运行X测试类,一切都很顺利, 5)我运行Y测试类,一切都很顺利 ...我运行其他测试类或测试方法,一切顺利, 6)然后我保存项目(File \ Save)并关闭NUnit程序, 7)我打开刚刚保存的.nunit项目, 8) NUnit GUI程序正确加载测试树,但是当我去运行测试方法或测试类时,运行失败。错误是异常

  

TestAsm.TestClass.TestMethod:System.BadImageFormatException:无法   加载文件或程序集'ASM,Version = xxx,Culture = yyy,PublicKeyToken = zzz'或其依赖项之一。试图加载格式不正确的程序。

我忘了检查或设置什么?任何暗示都将受到赞赏。

2 个答案:

答案 0 :(得分:0)

检查程序集的目标框架版本与nUnit test runner支持的相同。有关支持的运行时列表,请参阅runFile.exe.config。

此异常通常似乎与X86与X64问题有关。

答案 1 :(得分:0)

为了解决我的问题,我运行NUnit-x86.exe,然后单击File \ Open Project ...并选择以前保存的.nunit项目。 (如果选择“文件”\“最近的项目”,它也会起作用。)