我们有一套 API 测试,我们一直在使用 MBunit 在 Teamcity 上运行。大约有 200 个测试设置为并行运行 12 个,运行大约需要 7 分钟。Nunit 最近发布了第 3 版并支持夹具并行性。这在本地对我有用,我已经看到测试在 Visual Studios 中的运行速度与它们在 MBunit 中的运行速度一样快。
在使用 NUnit 运行器类型的 TeamCity 中,测试需要 3 个多小时才能运行。前 20 次测试每次大约需要 90 秒,其余的每次需要 15 分钟,并且没有并行运行。
我对测试所做的唯一更改是从 MBUnit 切换到 NUnit。
我已经附加了我在这里使用的 teamcity NUnit 构建步骤配置