以前のバージョンの Visual Studio では、ビルドごとにテストを実行するオプションがありましたが、削除されました。常にバグが多く、ファイルをロックして再構築を妨げる傾向がありました。
テスト プロジェクトにポスト ビルド コマンドを設定して、テスト プロジェクトが再コンパイルされるたびに NUnit コンソールを自動的に実行することができます。NUnit コンソールがインストールされているので、それを指定するか、NUnit.Runners パッケージを使用してソリューションのパッケージ フォルダーにインストールします。
テスト プロジェクトの設定を開き、 [ビルド イベント] タブに移動します。Edit Post-Buildをクリックします。次のように入力します;
"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" "$(TargetPath)"
これで、ビルドするたびにテストが実行され、結果が出力ウィンドウに表示されます。
テスト後に大量のビルド出力がある場合は理想的ではないかもしれませんが、機能します。
参考までに、ビルド出力の色はVSColorOutput Visual Studio extensionの副作用であり、NUnit からのものではありません。
Visual Studio は STDOUT をキャプチャするため、CMD ウィンドウを開いてテストを実行することができませんでした。誰かがそれを行う方法を知っている場合は、コメントを追加してください。更新します。