Friendlyで単体テスト実行時に『プラットフォームターゲットがテスト対象とテストプロセスで異なります。合わせてください。』という例外が発生する場合
Friendlyというテストライブラリを使用して、Visual Studioで単体テスト実行時に下記エラーが出た場合の対処法メモ。
プラットフォームターゲットがテスト対象とテストプロセスで異なります。合わせてください。
原因
メッセージの通り、テスト対象プログラムのプラットフォームターゲットと、テストプロセス(単体テスト)のプラットフォームターゲットが違うことが原因です。 例えばテスト対象プログラムがx64で動いているのにテストプロセスがx86で動いている場合にエラーになります。
対処方法
テスト対象プログラムのプラットフォームターゲットと同じになるように、テストプロセスのプラットフォームターゲットをx86 or x64に変更します。
Visual Studioでの設定箇所:テスト > テスト設定 > 既定のプロセッサ アーキテクチャ
以上です。