Todo lo siguiente se realiza en VS2019, utilizando .NET Framework 4.7 y NUnit + NUnit3TestAdapter
Creé un ensamblaje llamado Exitus.Tests, y agregué algunas pruebas unitarias. Sin embargo, con algunos problemas con Nuget, que no pude resolver, hice otro proyecto llamado Exitus.UnitTests y eliminé el archivo que tenía en el proyecto anterior (incluido el cambio del espacio de nombres).
Ahora, el nuevo proyecto de prueba mostraba operaciones correctamente en el explorador, pero quedaba un "fantasma" del antiguo proyecto:
Si intento ejecutar la prueba, la ventana de salida muestra el siguiente error:
System.InvalidOperationException: No se encontró el siguiente TestContainer 'C: \ Users \ xxx \ Source \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll' en Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider .d__46.MoveNext () --- Fin del seguimiento de la pila desde la ubicación anterior donde se produjo la excepción --- en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tarea de tarea) en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification ) en Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
El seguimiento de la pila es mucho más largo, pero lo curioso es la segunda línea, que indica que no pudo encontrar el contenedor de prueba en \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Este es el nombre del antiguo proyecto de prueba, que eliminé y eliminé. He buscado todo el proyecto para el término Exitus.Tests
y no devuelve ningún resultado.
¿Hay alguna forma de eliminar a la fuerza este proyecto 'fantasma'?