Wszystko poniżej jest zrobione w VS2019, przy użyciu .NET Framework 4.7 i NUnit + NUnit3TestAdapter
Stworzyłem zespół o nazwie Exitus.Tests i dodałem kilka testów jednostkowych. Jednak zrób kilka problemów z Nuget, których nie mogłem rozwiązać, stworzyłem inny projekt o nazwie Exitus.UnitTests i usunąłem kiedyś plik, który miałem w starym projekcie (w tym zmieniłem przestrzeń nazw).
Teraz nowy projekt testowy pokazał poprawnie w eksploratorze, ale pozostał „duch” starego projektu:
Jeśli spróbuję uruchomić test, okno wyjściowe pokazuje następujący błąd:
System.InvalidOperationException: Nie znaleziono następującego TestContainer 'C: \ Users \ xxx \ Source \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll' w Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider .d__46.MoveNext () --- Śledzenie końca stosu z poprzedniej lokalizacji, w której zgłoszono wyjątek --- w System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Zadanie zadania) w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebugger TaskNotification ) w Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
Ślad stosu jest znacznie dłuższy, ale ciekawostką jest druga linia, stwierdzająca, że nie można znaleźć kontenera testowego \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. To jest nazwa starego projektu testowego, który usunąłem i usunąłem. Przeszukałem cały projekt pod kątem tego terminu Exitus.Tests
i nie zwraca on żadnych wyników.
Czy istnieje sposób, aby siłą usunąć ten projekt „duchów”?