【问题标题】:SpecRun execution results integration with TeamCitySpecRun 执行结果与 TeamCity 的集成
【发布时间】:2018-04-24 17:18:54
【问题描述】:

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

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

【问题讨论】:

    标签: teamcity specrun


    【解决方案1】:

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

    SpecRun.exe BuildServerRun Default.srprofile /buildserver:teamcity
    

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

    【讨论】:

      【解决方案2】:

      很简单!

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

      它看起来像this

      【讨论】:

        猜你喜欢
        • 2014-06-11
        • 2016-03-23
        • 1970-01-01
        • 1970-01-01
        • 2013-10-19
        • 2017-01-01
        • 2012-08-18
        • 1970-01-01
        • 2015-05-30
        相关资源
        最近更新 更多