Visual Studio 2019 Test Explorer 不能很好地与 xUnit 配合使用

Visual Studio 2019 Test Explorer not working well with xUnit

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

测试资源管理器window

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

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

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

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

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

我遇到了类似的问题,

当前解决方法:

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

Reported issue