下面的内容都是用 VS2019制作的,使用.NET Framework 4.7和 NUnit + NUnit3TestAdapter
我创造了一个叫“退出”的组合。测试,并添加了一些单元测试。然而,对于 Nuget 的一些我无法解决的问题,我做了另一个项目,叫做 Exitus。并删除我在旧项目中曾经拥有的文件(包括更改名称空间)。
现在,新的测试项目在探索器中正确地显示了操作,但是旧项目的“幽灵”仍然存在:
如果我尝试运行测试,输出窗口会显示以下错误:
系统. InvalidOperationException: 找不到下面的 TestContainer‘ C: Users xxx Source Repositories Exire Exitus. Test bin Debug Exitus. Tests.dll’ 在 Microsoft. VisualStudio.TestWindow. Client.TestContainer. TestContainerProvider.d _ _ 46. MoveNext () ——从引发异常的上一个位置的堆栈跟踪结束——- 运行时。编译器服务。任务等待者。 ThrowForNonSuccess (任务任务) 在系统。运行时。编译器服务。任务等待者。处理非成功和调试通知(任务任务) 在 Microsoft.VisualStudio.TestWindow.Controller. TestContainerConfigurationQueryByTestsBase.d _ _ 6. MoveNext () (...)
堆栈跟踪要长得多,但奇怪的是第二行,指出在 \Exitus.Tests\bin\Debug\Exitus.Tests.dll
找不到测试容器。这是旧测试项目的名称,我已经删除了它。我已经搜索了我的整个项目的术语 Exitus.Tests
,它没有返回任何结果。
是否有任何方法可以强制删除这个“幽灵”项目?