Visual Studio 2008 Professional中64Bit单元测试的异常

时间:2014-05-27 08:02:05

标签: c# 32bit-64bit vs-unit-testing-framework

我正在尝试对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位进程。

我没有看到这个设置并认为这是因为我没有终极版本。我只有专业人士。

有什么想法吗?

提前致谢, 约尔格


编辑: 对不起,正在使用VS2008,因此这个问题很愚蠢。请参阅我的回答中的链接......

2 个答案:

答案 0 :(得分:0)

我认为因为你使用dll怎么不支持64bit。 你必须检查用过的dll

答案 1 :(得分:0)

我很抱歉混乱!这是我的错误:我通常使用VS2010,但这个项目是在VS2008。我刚刚发现那里不可能进行64位单元测试。看到这个链接: http://blogs.msdn.com/b/keithmg/archive/2009/04/02/x64-unit-tests-in-visual-studio-2008-microsoft-visualstudio-qualitytools-unittestframework-dll.aspx