SpecRun执行结果与TeamCity集成

时间:2014-02-14 09:22:17

标签: teamcity specrun

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

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

2 个答案:

答案 0 :(得分:0)

如果我理解正确 - 您会询问测试摘要是否显示在构建结果摘要中,并填充“测试”选项卡。这可能是您正在寻找的:

SpecRun.exe BuildServerRun Default.srprofile /buildserver:teamcity

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

答案 1 :(得分:-1)

这很简单!

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

    它看起来像this