Tout est effectué ci-dessous dans VS2019, en utilisant .NET Framework 4.7 et NUnit + NUnit3TestAdapter
J'ai créé un assemblage 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 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 s'est affiché 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 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
. C'est le nom de l'ancien projet de test, que j'ai supprimé et supprimé. J'ai recherché l'ensemble de mon projet pour le terme Exitus.Tests
et il ne renvoie aucun résultat.
Est-il possible de supprimer de force ce projet "fantôme"?
la source
Réponses:
*.testlog
fichiers dans: dossier de solutions \ .vs \ nom de solution \ v16 \ TestStore \ numéro .la source
.vs
est un répertoire caché. Assurez-vous de configurer votre explorateur de fichiers pour voir les répertoires cachésJ'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.
la source
Aucune de ces solutions n'a fonctionné pour moi. J'ai pu faire fonctionner l'explorateur de tests en fermant Visual Studio et en supprimant le dossier " .vs ". Rouvrez ensuite la solution et laissez-la la reconstruire.
la source