Tout est effectué ci-dessous dans VS2019, en utilisant .NET Framework 4.7 et NUnit + NUnit3TestAdapter
J'ai créé un assembly appelé Exitus.Tests et ajouté quelques tests unitaires. Cependant, pour certains problèmes avec Nuget que je n'ai pas pu résoudre, j'ai créé un autre projet appelé Exitus.UnitTests et j'ai supprimé le fichier une fois que j'avais dans l'ancien projet (y compris la modification de l'espace de noms).
Maintenant, le nouveau projet de test a montré op correctement dans l'Explorateur, mais un "fantôme" de l'ancien projet est resté:
Si j'essaie d'exécuter le test, la fenêtre de sortie affiche l'erreur suivante:
System.InvalidOperationException: le TestContainer suivant est introuvable 'C:\Users\xxx\Source\Repositories\Expire\Exitus.Tests\bin\Debug\Exitus.Tests.dll' sur Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider .d__46.MoveNext () --- Fin de la trace de la pile à partir de l'emplacement précédent où l'exception a été levée --- sur System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tâche) sur System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification ) sur Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
La trace de la pile est beaucoup plus longue, mais le plus curieux est la deuxième ligne, indiquant qu'elle n'a pas pu trouver le conteneur de test à \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Il s'agit du nom de l'ancien projet de test, que j'ai supprimé et supprimé. J'ai recherché dans tout mon projet le terme Exitus.Tests
et il ne renvoie aucun résultat.
Est-il possible de supprimer de force ce projet "fantôme"?
*.testlog
fichiers dans: dossier de solution \. vs\nom de la solution\v16\TestStore\numéro.J'ai fait face au même problème en ce moment. Un nettoyage a aidé. Comme j'ai eu des problèmes de nettoyage avec VS la dernière fois (certains verrous DB empêchent un vrai nettoyage), mon nettoyage de travail était le suivant:
git clean -xfd
Cela aide probablement.