2

我有一个具有大量 RAM 和处理器的出色构建服务器。此外,我有一个包含大量 MsTest 测试的项目(其中 95% 是简单的单元测试)。看到这些测试一个一个地执行了 15 分钟,真是令人失望。所以我正在寻找并行执行这些测试的方法。

据我所知,TeamCity 对此没有本机支持。当然,您可以为每组测试创建构建配置并并行执行它们......但它在很多方面都很糟糕。

持续测试工具内部具有出色的高度并行化测试运行器。我来的最佳选择是将它们用作 Team City 测试运行器,但我不知道如何实现它。有什么办法吗?

4

1 回答 1

2

如果您不想,您不必使用内置的 TeamCity 测试运行程序步骤。您可以使用命令行测试运行程序从单个 MSBuild 脚本运行构建和测试,然后将结果上传到 TeamCity。

虽然您在构建构建时失去了 GUI,但以这种方式构建的好处是您的构建应该在您的开发机器上运行与在构建服务器上运行的相同。您还与 CI 无关,能够在任何 CI 环境(在合理范围内)上运行您的构建。

TeamCity XML 报告处理

TeamCity 导入 XML 报告

这是一个例子:

<Message Text="##teamcity[importData type='mstest' path='path to mstest output xml file']"/>
于 2013-02-18T15:19:58.190 回答