Все, що нижче, зроблено у VS2019, використовуючи .NET Framework 4.7 та NUnit + NUnit3TestAdapter
Я створив збірку під назвою Exitus.Tests і додав кілька тестових одиниць. Однак, зробивши деякі проблеми з Nuget, які я не міг вирішити, я створив ще один проект під назвою Exitus.UnitTests і видалив колись файл, який я мав у старому проекті (включаючи зміну простору імен).
Тепер новий тестовий проект правильно показав у досліднику, але "привид" старого проекту залишився:
Якщо я спробую запустити тест, у вікні виводу відображається така помилка:
System.InvalidOperationException: Не знайдено наступного TestContainer 'C: \ Users \ xxx \ Source \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll' у Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProver .d__46.MoveNext () --- Кінець трасування стека з попереднього місця, куди було викинуто виняток --- у System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Завдання завдання) на System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAequest (Завдання) ) у Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
Слід стека набагато довший, але цікавим є другий рядок, який стверджує, що він не зміг знайти тестовий контейнер у \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Це назва старого тестового проекту, який я видалив і видалив. Я шукав весь проект за терміном, Exitus.Tests
і він не дає результатів.
Чи варто все-таки примусово зняти цей проект-привид?