c# - 表示されない - Visual Studio 15.8.1でMSユニットテストが実行されていない




visual studio 単体テストの作成 表示されない (7)

Visual Studioを最新バージョンに更新したとき、私のテストプロジェクトの1つがテストの実行を停止して次のメッセージを出力しました。

テストプロジェクト{}は.NET NuGetアダプタを参照していません。 このプロジェクトでは、テストの検出または実行は機能しない可能性があります。 ソリューションの各テストプロジェクトでNuGetテストアダプタを参照することをお勧めします。

更新:私はNunitやXunitのような他のテストフレームワークとは対照的にMS Testを使っていました。


"NUnit3TestAdapter"パッケージをインストールしてください...これであなたの問題は解決します。


MS Testを使用している場合は、インストールしてみてください。

MSTest.TestAdapterによるMSTest.TestAdapterまたは

nunitを使っているなら、インストールしてください。

NUnit3TestAdapter最新バージョン。

インストールが完了したら、ビジュアルスタジオを再起動してください。そうすれば、テストが実行されているのを見ることができます。


さて、あなたは尋ねられたようにあなたはNugetパッケージを追加することができます。 しかし、次の設定を無効にしてみることもできます([ツール] - > [オプション] - > [テスト])。

それがあなたのために働くかどうか私に知らせてください。


それは単なるチェックボックスなので、Iveは次の設定を無効にしようとしましたが、うまくいきました。

[ツール] - > [ オプション] - > [ テスト] - > "パフォーマンスを向上させるには、テストアセンブリフォルダ内またはrunsettingsファイルで指定されているテストアダプタのみを使用する"


私はそれが愚かであることを知っていますが、私にとっては以前の答えから何もうまくいきませんでした。 その後、私はただコンピュータを再起動するだけですべてが正常に動作しています。


私は以下のNugetパッケージを追加しなければなりませんでした:

MSTest.TestAdapter
MSTest.TestFramework
Microsoft.NET.Test.Sdk

Visual Studioリリースノート


私は最近xUnitと非常によく似た問題を抱えていましたが、以前のバージョンのMicrosoft.NET.Test.Sdkでは明示的にXUnit.Runner.VisualStudioをインストールする必要がなかったことが原因でした。

Microsoft.NET.Test.Sdkをバージョン15.9.0に更新すると、XUnit.Runner.VisualStudio Nugetをインストールするまでテストの実行が停止されました。

さて、これは明らかに明白に思えるかもしれませんが、以前はそれなしで対処してもまだうまくいくでしょう。 今は違います。 他のテストプラットフォームでも同じことがおそらく当てはまります。 それは私のために働きました。





mstest