【问题标题】:VS2019 MSTest V2 not showing discovered unit tests in Test ExplorerVS2019 MSTest V2 未在测试资源管理器中显示发现的单元测试
【发布时间】:2019-09-30 18:12:54
【问题描述】:

通过 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.

并且测试资源管理器为空:

【问题讨论】:

  • 删除binobj文件夹然后重建测试项目
  • 已经试过了,重启vs等
  • 您是否删除了对先前版本的引用?
  • 我在最近发布的 v2 中遇到了类似的问题,这是我的问题之一。最终删除了旧的引用删除然后重新添加新的引用,然后它开始看到它们。
  • 我添加了对旧框架 (Microsoft.VisualStudio.QualityTools.UnitTestFramework) 的引用,并在属性中为其指定了别名以避免命名空间冲突。

标签: visual-studio mstest


【解决方案1】:

我做了同样的事情(通过 NuGet 从 MSTest 迁移到 MSTestV2,我删除了导致冲突的旧引用)并且我遇到了完全相同的空测试资源管理器窗口问题。

在我的情况下,解决方案是通过从文件夹中删除所有内容来清除缓存:%TEMP%\VisualStudioTestExplorerExtensions,同时重新启动 VS。所有测试都再次出现。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-03
    • 2016-12-02
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 2015-10-22
    相关资源
    最近更新 更多