Tutto sotto è realizzato in VS2019, usando .NET Framework 4.7 e NUnit + NUnit3TestAdapter
Ho creato un assembly chiamato Exitus.Tests e ho aggiunto alcuni test unitari. Tuttavia, per alcuni problemi con Nuget, che non sono riuscito a risolvere, ho realizzato un altro progetto chiamato Exitus.UnitTests e rimosso il file che avevo nel vecchio progetto (inclusa la modifica dello spazio dei nomi).
Ora il nuovo progetto di test ha mostrato di funzionare correttamente nell'esploratore, ma è rimasto un "fantasma" del vecchio progetto:
Se provo a eseguire il test, la finestra di output mostra il seguente errore:
System.InvalidOperationException: il seguente TestContainer non è stato trovato 'C: \ Users \ xxx \ Source \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll "su Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider .d__46.MoveNext () --- Fine della traccia dello stack dalla posizione precedente in cui è stata generata l'eccezione --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Attività attività) su System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (attività attività ) presso Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
La traccia dello stack è molto più lunga, ma la cosa curiosa è la seconda riga, affermando che non è stato possibile trovare il contenitore di test in \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Questo è il nome del vecchio progetto di test, che ho rimosso ed eliminato. Ho cercato l'intero termine per il termine Exitus.Tests
e non restituisce risultati.
Esiste un modo per rimuovere con forza questo progetto "fantasma"?