Visual studio 新的Visual Studio安装,测试未在测试资源管理器中运行

Visual studio 新的Visual Studio安装,测试未在测试资源管理器中运行,visual-studio,automated-tests,Visual Studio,Automated Tests,这个问题与其他问题非常相似,在某些情况下,标题中的文本“tests not running in Test Explorer”(测试未在测试资源管理器中运行)。但是,我的背景有点不同。在这些问题中,有相当一部分人调查了这些测试可能存在的问题。我相当有信心,在这种情况下,测试没有问题 我是在一个项目上工作的数百名开发人员之一,这个项目有一个大型的自动化测试库(尽管可能没有它应该的那么大:-p)。每个人都经常运行测试,并且在发出拉请求时触发fire,然后合并以自动运行它们。测试对我来说也很好。但是,

这个问题与其他问题非常相似,在某些情况下,标题中的文本“tests not running in Test Explorer”(测试未在测试资源管理器中运行)。但是,我的背景有点不同。在这些问题中,有相当一部分人调查了这些测试可能存在的问题。我相当有信心,在这种情况下,测试没有问题

我是在一个项目上工作的数百名开发人员之一,这个项目有一个大型的自动化测试库(尽管可能没有它应该的那么大:-p)。每个人都经常运行测试,并且在发出拉请求时触发fire,然后合并以自动运行它们。测试对我来说也很好。但是,我刚刚得到一台硬件规格更好的新笔记本电脑,我正在试着把它安装好。在新的笔记本电脑上,该项目构建得很好(而且明显更快:-),但自动化测试无法运行。我不知道为什么,我正在寻找关于在这种情况下检查什么的建议——考虑到有数百个地方完全相同的代码可以完美地工作,我真的不认为测试或测试项目本身有错

我观察到构建输出(显然是随机的)有时不包含测试适配器文件:

  • Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll
  • Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll
  • Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll
  • xunit.runner.visualstudio.testadapter.dll
如果缺少这些文件,则
VSTest.Console.exe也无法运行测试。但是,通常重建项目会导致文件神奇地出现,然后
VSTest.Console.exe
工作正常

我无法确定适配器文件有时放入构建输出,有时不放入生成输出的原因,在这两种情况下,Visual Studio中的测试资源管理器总是无法运行测试--它发现测试很好,将数千项放入树林中,但当被告知运行测试时,它只是在那里停留一两分钟,然后返回空闲状态,在“测试”输出窗口中根本没有输出


这是Visual Studio Enterprise 2019 Preview的全新安装,与我的旧笔记本电脑上的版本完全相同,但在我的旧笔记本电脑上测试运行良好。你怎么办??我不知道下一步该查什么-(

好吧,我完全糊涂了。我尝试安装新功能,尝试检查系统更新,多次重新启动,但测试都不起作用。因此,最后,我决定简化一个最小测试项目,看看是否可以观察到两台计算机之间在进程监控方面的任何差异。我用两个小测试做了一个项目,一个是NUnit,一个是xUnit,他们都成功了。所以,我再次打开了大项目,进行了运行测试,他们成功了。我完全被难住了,我能给任何发现类似问题的人的唯一建议是,继续尝试b