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

NUnit run fails the second time I open my just saved .nunit project

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

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

TestAsm.TestClass.TestMethod: System.BadImageFormatException : Could not load file or assembly 'ASM, Version= xxx, Culture= yyy, PublicKeyToken= zzz' or one of its dependencies. An attempt was made to load a program with an incorrect format.

我忘记检查或设置了什么?任何提示将不胜感激。

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

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

为了解决我的问题我运行 NUnit-x86.exe,然后点击File\Open Project...和select之前保存的.nunit项目。 (如果您 select File\Recent 项目,它也有效)。