Visual Studio 2019测试资源管理器无法与xUnit配合使用

时间:2019-06-20 09:20:37

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

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

“测试资源管理器”窗口

  1. 在VS 2017中,当我打开一个之前已经打开的项目时,我在“测试资源管理器”中看到了所有测试。在VS 2019中,直到我重新生成解决方案为止,窗口是空的。

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

enter image description here

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

3 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,

当前解决方法:

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

Reported issue

答案 1 :(得分:0)

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

答案 2 :(得分:0)

遇到此问题时,我同时安装了VS 2017和VS 2019。测试在2017年运行良好,但在2019年却没有。我卸载了2017年,因为它对我团队中只有2019年的其他人都有效。我卸载了2017年并重新启动后,测试又对我有效。