Visual Studio 2017のソリューションでLive Unit Testsセッションを開始すると、次のメッセージが表示されます。
このソリューションでは、テストアダプタは参照されません。テストプロジェクトがある場合は、テストを実行するために使用したテストフレームワークに対応するテストアダプターにNuGet参照を追加します。テストプロジェクトに必要なNuGet参照が既にある場合は、NuGet復元を実行すると問題が解決する場合があります。
この状況を改善するにはどうすればよいですか?
メッセージが示すように、テストフレームワーク用とVisual Studioテストランナー用のNuGetパッケージをインストールする必要があります。 MSTestを使用して古いソリューションをアップグレードする場合、最初にMicrosoft.VisualStudio.QualityTools.UnitTestFramework
への参照を削除する必要があります。
次に、パッケージマネージャーコンソールを開く必要があります([ツール]-> [Nugetパッケージマネージャー]-> [パッケージマネージャーコンソール])。単体テストプロジェクトを選択し、次のコマンドを実行します。
Install-Package MSTest.TestFramework
Install-Package MSTest.TestAdapter
XUnitやNUnitなどの別のテストフレームワークを使用している場合は、XUnitとxunit.runner.visualstudio、またはNUnitとNUnit3TestAdapterのいずれかをインストールする必要があります
VisualStudio 2017で新しいプロジェクトを作成し、xunit.runner.visualstudio NuGetパッケージをインストールするまで同じエラーメッセージが表示されました。 Xunitの入門Webページでこれらの指示に従ってください( https://xunit.github.io/docs/getting-started/netfx/visual-studio )