NUnitテストが起動しない→AnyCPU=x64で解決

Visual Studioのテストエクスプローラーからテストを実行しようとしたら、一秒かからず終了する。

 

Visual Studioツールバー

f:id:asakatana:20191216152655p:plain

「<1ミリ秒後にテストの実行が中止されました。テストの合計 0...」とステータスバーに表示されている。

 

Visual Studioのメニューの デバック→ウインドウ→出力 では以下のように表示されている。

ターゲット プロセスは、CoreCLR 開始イベントを発生させずに終了しました。ターゲット プロセスが .NET Core を使用するよう構成されていることをご確認ください。これは、ターゲット プロセスが .NET Core 上で実行されていない場合に発生する可能性があります。
プログラム '[14108] testhost.x86.exe' はコード -2147450730 (0x80008096) で終了しました。

f:id:asakatana:20191216152901p:plain

 

調べたところ、

Visual Studioのメニューの テスト→Any CPUプロジェクトのプロセッサ アーキテクチャが、x86になっていた。

これをx64に変更したところ、テストが動作するようになった。

f:id:asakatana:20191216151503p:plain