使用.NET Framework 4.7和NUnit + NUnit3TestAdapter在VS2019中进行以下所有操作
我创建了一个名为Exitus.Tests的程序集,并添加了一些单元测试。但是,针对我无法解决的Nuget的某些问题,我创建了另一个名为Exitus.UnitTests的项目,并删除了旧项目中包含的一次文件(包括更改名称空间)。
现在,新的测试项目在资源管理器中正确显示了op,但是旧项目的“幽灵”仍然存在:
如果我尝试运行测试,则输出窗口将显示以下错误:
System.InvalidOperationException:在Microsoft.VisualStudio.TestWindow.Client.TestContainer.TestContainerProvider上找不到以下TestContainer'C:\ Users \ xxx \ Source \ Repositories \ Expire \ Exitus.Tests \ bin \ Debug \ Exitus.Tests.dll' .d__46.MoveNext()---从上一个引发异常的位置开始的堆栈跟踪---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) )在Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext()(...)
堆栈跟踪的时间更长,但奇怪的是第二行,指出它在找不到测试容器\Exitus.Tests\bin\Debug\Exitus.Tests.dll
。这是旧测试项目的名称,我已删除并删除了该项目。我已经在整个项目中搜索了该词Exitus.Tests
,但没有任何结果。
无论如何,是否有必要强制删除此“鬼”项目?