1

Visual Studio Testing Framework に基づいて単体テストを作成しました。

しかし、どういうわけか、WOW6432Node からレジストリ エントリを読み取っていますか?

「任意の CPU」プラットフォームで単体テスト フレームワークを構築しました。

私のオペレーティングシステムは64ビットです。

管理者として Visual Studio 2010 を実行しています。

また、ビルド構成を x64 に変更しようとしましたが、テスト ケースを実行できませんでした (フレームワークが探している正しいレジストリ エントリを x64 で強制的にロードするかどうかをテストするため)。

悪い画像フォーマットの例外が発生しています。

私が観察した唯一のことは、「警告 CS1607: アセンブリ生成 -- 参照されたアセンブリ 'mscorlib.dll' が別のプロセッサをターゲットにしています」です。

しかし、「system.dll - mscorlib.dll」を参照する他のプロジェクトでは、x64 conf でビルドしたときにこの警告が表示されません。

よろしく、ドリーマー

4

1 に答える 1

2

Visual Studio は常に 32 ビット プロセスであることに注意してください。

また、テスト ランナー プロセスもデフォルトで 32 ビット プロセスです。ただし、このオプションは構成可能です。

于 2013-02-10T21:41:48.860 に答える