2

Resharper をバージョン 6.1 にアップグレードした後、Resharper テスト ランナーを使用して単体テストを実行しようとすると、テスト アセンブリにBadImageFormatException. Resharper で単体テストを実行するにはどうすればよいですか?

4

2 に答える 2

11

問題は、Resharper テスト ランナーが、テスト アセンブリがテスト ランナー自体と同じ画像形式を持つことを想定していることです。テスト ランナーは x86 アプリケーションであるため、テスト アセンブリが x64 アセンブリである場合にこの問題が発生する可能性があります。したがって、解決策は簡単です。テスト アセンブリのプロジェクト プロパティを x86 形式でビルドするように変更します。詳細については、次の URL を参照してください: http://www.justjuzzy.com/2012/01/resharper-6-1-unit-test-runner-failed-to-load-test-assembly/

于 2012-10-29T10:08:51.000 に答える
0

ソリューションでtestsettingsファイルを使用して、テスト アーキテクチャを指定します。これは、コンテキスト メニューから Visual Studio の [項目の追加] を使用して追加できます。新しいファイルで、[ホスト] セクションで「64 ビット マシンの 64 ビット プロセスでテストを実行する」を指定します。

詳細については、Microsoft のドキュメントを参照してください。

于 2014-07-28T09:20:46.603 に答える