64位单元测试在Visual Studio 2008 Professional中的例外
本文关键字:Professional 2008 单元测试 Visual Studio 64位 | 更新日期: 2023-09-27 18:05:13
我正在尝试单元测试64位c++/cli项目,因此有一个单元测试项目。使用32位设置一切正常,但切换到64位时,我得到一个异常:
Class Initialization method MyTestProject.MyTest.MyClassInitialize threw exception. System.BadImageFormatException:
尝试将测试项目设置为任意CPU和x64,结果相同。找到了这个链接:http://msdn.microsoft.com/en-us/library/ee782531%28v=vs.100%29.aspx,其中描述了将单元测试设置为64位进程运行。
我没有看到这个设置,我认为这是因为我没有终极版本。我只有专业的。
任何想法?
提前感谢,Joerg
编辑:对不起,是VS2008工作,因此这个问题是愚蠢的。
我想是因为你使用的dll怎么不支持64位。您必须检查已使用的dll
很抱歉给您造成了混乱!这是我的错误:我通常使用VS2010,但这个项目是在VS2008。我刚刚发现64位单元测试在那里是不可能的。请看这个链接:http://blogs.msdn.com/b/keithmg/archive/2009/04/02/x64单元测试-测试-在微软visual studio - 2008 - visualstudio qualitytools - unittestframework dll.aspx