【问题标题】:Visual Studio 2019 Test Explorer not working well with xUnitVisual Studio 2019 测试资源管理器不适用于 xUnit
【发布时间】:2019-11-03 02:06:50
【问题描述】:

我刚刚安装了 Visual Studio 2019 Professional,如果我将它与我以前使用的 VS 2017 进行比较,我发现了一些不当行为。

测试资源管理器窗口

  1. 在 VS 2017 中,当我打开一个之前已经打开的项目时,我会在测试资源管理器中看到所有测试。在 VS 2019 中,在我重建解决方案之前,该窗口是空的。

  2. 如果我重新构建解决方案并发现所有 xUnit 测试,我将无法单击任何单个测试。我可以单击层次结构中的所有文件夹,但不能单击具有实际测试的叶节点 - 因此,如果测试失败或任何其他详细信息,我看不到异常。如果我右键单击测试,则始终禁用打开测试的可能性。

在 VS 2017 中,相同的解决方案无需任何更改即可正常工作。

【问题讨论】:

  • (没时间调查)但是我在 VS2019 中运行 xUnit 测试,其他团队成员在 VS2017 中运行。
  • @Richard xUnit 测试本身运行良好,但 UI 存在某种错误。我切换回 VS2017。

标签: visual-studio unit-testing xunit visual-studio-2019


【解决方案1】:

通过更新 VS,问题消失了。我目前正在运行 VS 2019 Pro 16.3.6。

【讨论】:

  • 我有类似的问题(更新的旧测试用例显示在未知项目下),我在 VS Enterprise 2019 16.4.5,下面是 pkgs
  • 更新 VS 也对我有用,虽然我遇到了更新版本的问题。
【解决方案2】:

遇到此问题时,我同时安装了 VS 2017 和 VS 2019。测试在 2017 年运行良好,但在 2019 年不行。我卸载了 2017,因为它适用于我团队中刚拥有 2019 的其他人。我卸载 2017 并重新启动后,测试再次开始为我工作。

【讨论】:

    【解决方案3】:

    我也有类似的问题,

    当前解决方法:

    1. 关闭所有 Visual Studio 实例
    2. 删除项目根目录下的 .vs 文件夹
    3. 重新打开 sln
    4. 重建
    5. 使用测试资源管理器运行测试

    Reported issue

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      相关资源
      最近更新 更多