我们最近在使用 XUnit 测试和 Visual Studio 的测试资源管理器时遇到了一些问题,想知道是否有其他人看到过类似的东西。
细节:
- Visual Studio 企业版 2017 版本 15.9.2
- xunit.abstractions 2.0.3 版(最新稳定版)
- 其他 xunit 软件包在 2.4.1 上(最新稳定版)
我已经尝试过的事情:
- 我们在 x64 配置中构建所有项目,但默认处理器架构绝对设置为 x64
%TEMP%
尝试为 Visual Studio 和 Nuget删除一堆不同的文件/文件夹- 已删除所有 xunit 文件夹
%userprofile%/.nuget/packages
有时测试资源管理器 UI 会挂起,尽管输出窗口显示测试运行已完成,但有时它甚至根本不会更新:
这是在运行顶级测试项目之后。我不知道为什么只运行了 78 个测试(我看到了其他不正确的数字,例如 124),但输出窗口确认只有 78 个被找到并运行。并且主测试列表没有更新,只是看起来好像什么都没发生。
使用 VS 外部运行测试vstest.console.exe
运行所有 154 都非常好,所以我非常有信心这只是一个测试资源管理器/UI 问题。