【发布时间】:2011-12-19 15:45:51
【问题描述】:
我正在开发 VS 2010,myProject 的类型是 C# windows 窗体应用程序。当我将一个新项目添加到我的解决方案并添加对 nunit 和 myProject 的引用时,我收到“System.BadImageFormatException:无法加载文件或程序集”错误。但是,如果我不为我的测试类使用单独的项目,它就可以工作。是不是因为myProject的类型不是类库?
注意:我不是在测试 GUI。只是一些课程。
【问题讨论】:
-
注意Project + Properties,Build选项卡,Platform target设置。 NUnit 测试运行器必须与您在那里的选择兼容。
-
理想情况下,要测试的代码应该从 WinForms 项目中提取出来并放在单独的程序集中。这样,WinForms 项目和测试项目都可以引用代码。
-
@HansPassant 有没有办法接受评论作为正确答案?我刚刚将平台目标从 x86 更改为 Any CPU,它可以工作了!
标签: visual-studio-2010 unit-testing nunit projects-and-solutions