1

我创建了基于 Visual Studio 测试框架的单元测试。

但是,它以某种方式从 WOW6432Node 读取注册表项?

我已经用“任何 CPU”平台构建了单元测试框架。

我的操作系统是 64 位的。

我以管理员身份运行 Visual Studio 2010。

我还尝试将构建配置更改为 x64,但现在测试用例无法运行(测试是否在 x64 加载我的框架正在寻找的正确注册表项时强制它)。

我收到 badimageformat 异常。

我观察到的唯一一件事是 - “警告 CS1607:程序集生成 - 引用的程序集 'mscorlib.dll' 针对不同的处理器”。

但是其他引用“system.dll - mscorlib.dll”的项目在使用 x64 conf 构建时不会发出此警告。

问候,梦想家

4

1 回答 1

2

请注意,Visual Studio 始终是 32 位进程。

此外,默认情况下,Test Runner 进程也是 32 位进程。但是,此选项是可配置的。

于 2013-02-10T21:41:48.860 回答