Все, что ниже, сделано в 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.TestContainerProvider .d__46. ) в Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...)
Трассировка стека намного длиннее, но любопытной является вторая строка, утверждающая, что не может найти тестовый контейнер в \Exitus.Tests\bin\Debug\Exitus.Tests.dll
. Это название старого тестового проекта, который я удалил и удалил. Я искал весь свой проект по этому термину, Exitus.Tests
и он не дал результатов.
Есть ли способ принудительно удалить этот «призрачный» проект?