已通过NuGet软件包管理器更新为MSTest.TestFramework和TestAdapter V2。现在,“测试资源管理器”不会显示任何发现的单元测试。在1.4版中确实可以正常工作。它们都是.net Framework测试。
测试输出显示:
[9/30/2019 11:05:50.280 AM Informational] ---------- Discovery started ----------
[9/30/2019 11:06:07.342 AM Informational] ========== Discovery finished: 388 tests found (0:00:17.0597599) ==========
[9/30/2019 11:06:07.343 AM Informational] No tests found to run.
我做了同样的事情(通过NuGet从MSTest迁移到MSTestV2,我删除了引起冲突的旧引用,并且我遇到了完全相同的问题,即空白的Test Explorer窗口。
就我而言,解决方案是通过在重新启动VS时从文件夹%TEMP%\ VisualStudioTestExplorerExtensions中删除所有内容来清除缓存。所有测试再次出现。
希望有帮助。