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”?
źródło
Odpowiedzi:
*.testlog
pliki z: folder rozwiązania \ .vs \ nazwa rozwiązania \ v16 \ TestStore \ number .źródło
.vs
to ukryty katalog. Pamiętaj, aby ustawić eksplorator plików, aby wyświetlał ukryte katalogiW tej chwili stanąłem przed tym samym problemem. Oczyszczanie pomogło. Ponieważ po raz ostatni miałem problemy z czyszczeniem VS (niektóre DB-lock uniemożliwia prawdziwe czyszczenie), moje działające czyszczenie było następujące:
git clean -xfd
Prawdopodobnie to pomaga.
źródło
Żadne z tych rozwiązań nie działało dla mnie. Udało mi się uruchomić eksploratora testów, zamykając studio wizualne i usuwając folder „ .vs ”. Następnie otwórz ponownie rozwiązanie i pozwól mu je odbudować.
źródło