SpecRun 执行结果与 TeamCity 集成



SpecRun 中是否有可能将测试执行结果包含在 TeamCity 构建信息中,就像它可以为 SpecFlow 所做的那样(请参阅屏幕截图中的所需信息)。https://i.stack.imgur.com/VPjC4.jpg

对于 SpecFlow,很容易获得构建信息,因为 NUnit XML 报告正在生成,TeamCity 可以轻松解析它。但是对于SpecRun,我们没有这样的报告。我想得到你在屏幕截图中看到的结果:

如果我理解正确 - 您是在询问测试摘要是否显示在构建结果摘要上,并填充"测试"选项卡。这可能是您要查找的内容:

SpecRun.exe BuildServerRun Default.srprofile /buildserver:teamcity

来源: https://specflow.org/plus/documentation/SpecFlowPlus-and-TeamCity/

这很简单!

  1. 获取 specrun.log 文本
  2. 将其拆分为"总计:"
  3. 获取最后一部分 - 这将是测试的结果
  4. 通过<TeamCitySetStatus Status="SUCCESS" Text="Total:$(YourResult)" />将其传递给TeamCity

它看起来像这样。

相关内容

  • 没有找到相关文章

最新更新