1

我最近将大约 2000 个纯单元测试从 MSTest 迁移到 XUnit。这些测试包含在大约 10 个测试项目中,并配置为通过测试收集和组装并行运行。我已经安装了 Visual Studio 测试运行程序 nuget 包,当在 Visual Studio 2017 中本地运行时,测试需要大约 25 秒才能完成。但是,在 VSTS 构建代理上运行测试需要大约 30 分钟 (!)。我尝试调整 xunit 中的所有各种标志以尝试加快构建代理上的测试,但我设法实现的最佳运行时间约为 20 分钟。有没有其他人在 xunit 测试运行时之间经历过如此巨大的差异?

4

1 回答 1

1

我设法通过将 xunit nuget 包更新到最新的 BETA 版本 (v2.3.0-beta3-build3705) 解决了这个问题,这已将代理上的单元测试运行时间减少到合理的 60 秒。

于 2017-08-14T07:51:20.323 回答