繁体   English   中英

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

[英]Exception with 64Bit Unit Test in Visual Studio 2008 Professional

我正在尝试对64位C ++ / CLI-Project进行单元测试,因此有一个单元测试项目。 使用32位设置,一切正常,但是切换到64位时出现异常:

Class Initialization method MyTestProject.MyTest.MyClassInitialize threw exception. System.BadImageFormatException:

尝试将测试项目设置为Any CPUx64 ,结果相同。 找到此链接: http : //msdn.microsoft.com/zh-cn/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-unit-tests-in-visual-studio-2008-microsoft-visualstudio-qualitytools-unittestframework-dll。 ASPX

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM