まぼろしハッキング

吹けば飛ぶようなネタを徒然と…

Friendlyで単体テスト実行時に『プラットフォームターゲットがテスト対象とテストプロセスで異なります。合わせてください。』という例外が発生する場合

Friendlyというテストライブラリを使用して、Visual Studio単体テスト実行時に下記エラーが出た場合の対処法メモ。

プラットフォームターゲットがテスト対象とテストプロセスで異なります。合わせてください。

原因

メッセージの通り、テスト対象プログラムのプラットフォームターゲットと、テストプロセス(単体テスト)のプラットフォームターゲットが違うことが原因です。 例えばテスト対象プログラムがx64で動いているのにテストプロセスがx86で動いている場合にエラーになります。

対処方法

テスト対象プログラムのプラットフォームターゲットと同じになるように、テストプロセスのプラットフォームターゲットをx86 or x64に変更します。

Visual Studioでの設定箇所:テスト > テスト設定 > 既定のプロセッサ アーキテクチャ

Visual Studioでの設定箇所

以上です。