Test Explorer (VS) pokazuje""

Wszystko poniżej jest wykonane w VS2019, przy użyciu. NET Framework 4.7 i NUnit + NUnit3TestAdapter

Stworzyłem zgromadzenie o nazwie Exitus.Testy i dodano kilka testów jednostkowych. Jednak do niektórych problemów z Nuget, że nie mogłem rozwiązać, zrobiłem inny projekt o nazwie Exitus.UnitTests i usunÄ ... Ĺ 'em plik once, ktĂłry miaĹ' em w starym projekcie (w tym zmianÄ ™ przestrzeni nazw).

Teraz nowy projekt testowy pokazał op poprawnie w Explorerze, ale "duch" starego projekt pozostał:

Visual Studio Test explorer

Jeśli próbuję uruchomić test, w oknie wyjściowym pojawia się następujący błąd:

System.InvalidOperationException: the following TestContainer was not found "C:\Users\xxx\Source\Repositories\Expire\Exitus.Tests\bin\Debug \ Exitus.Testy.dll" w firmie Microsoft.VisualStudio.TestWindow.Klient.TestContainer.TestContainerProvider.d _ _ 46.MoveNext() --- Koniec śladu stosu z poprzedniej lokalizacji, w której został wyrzucony wyjątek --- na System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(zadanie) system at.Runtime.CompilerServices.TaskAwaiter.Handlenons successanddebuggernotification (zadanie) w firmie Microsoft.VisualStudio.TestWindow.Kontroler.TestContainerConfigurationQueryBytestsbase.d _ _ 6.MoveNext() (...)

Ślad stosu jest znacznie dłuższy, ale ciekawostką jest druga linia, stwierdzająca, że nie może znaleźć pojemnika testowego w \Exitus.Tests\bin\Debug\Exitus.Tests.dll. To jest nazwa starego projektu testowego, które usunąłem i usunąłem. Przeszukałem cały projekt pod kątem terminu Exitus.Tests i nie zwraca on żadnych wyników.

Czy w ogóle istnieje możliwość zdecydowanego usunięcia tego projektu "ducha"?

Author: Jakob Busk Sørensen, 2019-12-18

5 answers

  1. Zamknij Visual Studio .
  2. Usuń *.testlog pliki w: solutionfolder \.vs\Nazwa rozwiązania \v16\TestStore \ Numer .
 371
Author: Peter Wretmo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-01-20 09:42:58

Stanąłem przed tym samym problemem. Sprzątanie pomogło. Ponieważ miałem problemy z czyszczeniem Z VS w ostatnim czasie (niektóre DB-lock uniemożliwia prawdziwe czyszczenie), moje sprzątanie było w ten sposób: {]}

  1. Close VS.
  2. Git Bash w folderze solution: git clean -xfd
Prawdopodobnie to pomaga.
 22
Author: Alex B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-18 12:51:37

Żadne z tych rozwiązań nie zadziałało. Udało mi się uruchomić test explorer przez zamknięcie visual studio i usunięcie ".vs" folder. Następnie Otwórz ponownie rozwiązanie i pozwól mu je odbudować.

 1
Author: N-ate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-15 19:50:32

Według społeczności programistów Visual Studio (znalezionej po przejściu do menu Pomoc i wybraniu opcji opinie), aktualizacja Visual Studio do wersji 16.5.5 rozwiąże problem. FYI: wydali to w lutym 2020

Mogę potwierdzić, że działa (byłem na VS 16.4.6)

 1
Author: Dan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-05-19 07:23:18

Kroki jak poniżej

  1. Zamknij Visual Studio

  2. Przejdź do folderu projektu

  3. Znajdź ".vs " folder. (Upewnij się, że sprawdzasz również ukryty element)

  4. Usuń ".vs " folder.

  5. Dobrze, Otwórz visual studio, Zbuduj i uruchom projekt.

 0
Author: Harshal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-02 07:42:00