Alles, was unten steht, wird in VS2019 mit .NET Framework 4.7 und NUnit + NUnit3TestAdapter erstellt
Ich habe eine Assembly namens Exitus.Tests erstellt und einige Komponententests hinzugefügt. Aufgrund einiger Probleme mit Nuget, die ich nicht lösen konnte, erstellte ich ein anderes Projekt namens Exitus.UnitTests und entfernte die einmalige Datei, die ich im alten Projekt hatte (einschließlich des Änderns des Namespace).
Jetzt wurde das neue Testprojekt im Explorer korrekt angezeigt, aber ein "Geist" des alten Projekts blieb:
Wenn ich versuche, den Test auszuführen, zeigt das Ausgabefenster den folgenden Fehler:
System.InvalidOperationException: Der folgende TestContainer wurde unter Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider nicht gefunden: "C: \ Benutzer \ xxx \ Quelle \ Repositorys \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll" .d__46.MoveNext () --- Ende des Stack-Trace vom vorherigen Speicherort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task-Task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task ) bei Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
Die Stapelverfolgung ist viel länger, aber das Merkwürdige ist die zweite Zeile, die besagt, dass der Testcontainer bei nicht gefunden werden konnte \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Dies ist der Name des alten Testprojekts, das ich entfernt und gelöscht habe. Ich habe mein gesamtes Projekt nach dem Begriff durchsucht Exitus.Tests
und es werden keine Ergebnisse zurückgegeben.
Gibt es überhaupt eine Möglichkeit, dieses "Geister" -Projekt gewaltsam zu entfernen?
quelle
Antworten:
*.testlog
Dateien in: Lösungsordner \ .vs \ Lösungsname \ v16 \ TestStore \ Nummer .quelle
.vs
ist ein verstecktes Verzeichnis.Ich hatte jetzt das gleiche Problem. Eine Bereinigung hat geholfen. Da ich beim letzten Mal Probleme mit der Bereinigung von VS hatte (einige DB-Sperren verhindern eine echte Bereinigung), war meine Arbeitsbereinigung folgendermaßen:
git clean -xfd
Wahrscheinlich hilft es.
quelle
Keine dieser Lösungen hat bei mir funktioniert. Ich konnte den Test - Explorer zum Laufen bringen , indem Visual Studio schließen und das Löschen des „ .vs “ -Ordner. Dann die Lösung wieder öffnen und lassen Sie es es wieder aufzubauen.
quelle