Visual Studio 2019的测试资源管理器与xUnit不兼容。

3

我刚刚安装了Visual Studio 2019专业版,发现与我以前使用的VS 2017相比有一些不正常的地方。

测试资源管理器窗口

  1. 在VS 2017中,当我打开一个之前已经打开过的项目时,我可以在测试资源管理器中看到所有的测试。但在VS 2019中,直到我重新构建解决方案后,窗口才会显示测试。

  2. 如果我重建了解决方案并发现了所有xUnit测试,我却不能点击任何单个测试。我可以点击层次结构中的所有文件夹,但是无法点击具体测试的叶节点,因此如果测试失败或需要查看更多详细信息时,我就无法看到异常信息。如果我右键单击测试,则“打开测试”选项始终被禁用。

enter image description here

在VS 2017中,同样的解决方案没有任何变化就可以正常工作。


(没时间调查)但我在VS2019中运行了xUnit测试,其他团队成员在VS2017中也能运行。 - Richard
1
@Richard,xUnit测试本身运行良好,但UI界面出现了一些问题。我切换回VS2017。 - Jan Drozen
3个回答

4

我遇到了类似的问题,

目前的解决办法:

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

已报告的问题


1

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


我有类似的问题(旧的测试用例已更新,显示在未知项目下),我使用的是VS Enterprise 2019 16.4.5,以下是包: - ManiVI
更新 Visual Studio 对我也起了作用,尽管我遇到的问题是在一个更新得多得多的版本上。 - Pascal R.

0

在我遇到这个问题时,我同时安装了VS 2017和VS 2019。在2017中测试工作正常,但在2019中却不行。考虑到我的团队中其他人只安装了2019并且工作正常,我决定卸载2017。当我卸载并重新启动后,测试又开始正常运行了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接