Aşağıdaki her şey .NET Framework 4.7 ve NUnit + NUnit3TestAdapter kullanılarak VS2019'da yapılır
Exitus.Tests adlı bir montaj oluşturdum ve birkaç birim testi ekledim. Ancak, çözemediğim Nuget ile ilgili bazı sorunları yapın, Exitus.UnitTests adlı başka bir proje yaptım ve eski projede (ad alanını değiştirme dahil) bir kez dosyayı kaldırdım.
Şimdi yeni test projesi kaşifte doğru bir şekilde gösterdi, ancak eski projenin bir "hayaleti" kaldı:
Testi çalıştırmayı denersem, çıkış penceresi aşağıdaki hatayı gösterir:
System.InvalidOperationException: Aşağıdaki TestContainer, Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider'da 'C: \ Users \ xxx \ Source \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll' bulunamadı. .d__46.MoveNext () --- System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification Görevinde (Görev görevi) istisnanın atıldığı önceki konumdan yığın izlemenin sonu --- ) Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...) 'de
Yığın izi çok daha uzun, ancak merak edilen şey, test kabını bulamadığını belirten ikinci satır \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Bu, sildiğim ve sildiğim eski test projesinin adı. Tüm projemi terim için araştırdım Exitus.Tests
ve sonuç vermiyor .
Bu 'hayalet' projeyi zorla kaldırmak için yine de var mı?