テストエクスプローラー(VS)には「 ' 質問する

テストエクスプローラー(VS)には「 ' 質問する

以下はすべて、.NET Framework 4.7 と NUnit + NUnit3TestAdapter を使用して VS2019 で作成されています。

Exitus.Tests というアセンブリを作成し、いくつかの単体テストを追加しました。しかし、Nuget で解決できなかった問題がいくつかあったため、Exitus.UnitTests という別のプロジェクトを作成し、古いプロジェクトにあった once ファイルを削除しました (名前空間の変更も含む)。

これで、新しいテスト プロジェクトはエクスプローラーで正しく op を表示しましたが、古いプロジェクトの「ゴースト」が残りました。

Visual Studio テスト エクスプローラー

テストを実行しようとすると、出力ウィンドウに次のエラーが表示されます。

System.InvalidOperationException: 次の TestContainer が見つかりませんでした 'C:\Users\xxx\Source\Repositories\Expire\Exitus.Tests\bin\Debug\Exitus.Tests.dll' at Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider.d__46.MoveNext() --- 例外がスローされた前の場所からのスタック トレースの終了 --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext() (...)

スタック トレースはずっと長くなっていますが、興味深いのは 2 行目で、 のテスト コンテナーが見つからなかったと記載されていることです\Exitus.Tests\bin\Debug\Exitus.Tests.dll。これは、削除した古いテスト プロジェクトの名前です。プロジェクト全体でこの用語を検索しましたExitus.Testsが、結果は返されませんでした。

この「ゴースト」プロジェクトを強制的に削除する方法はありますか?

ベストアンサー1

  1. 近いVisual Studio
  2. 以下のファイルを削除します*.testlog:ソリューションフォルダー\.vs\ソリューション名\v16\テストストア\番号

おすすめ記事