看到TeamCity的TestNG进展

看到TeamCity的TestNG进展,teamcity,testng,Teamcity,Testng,我们正在TeamCity中使用TestNG运行selenium测试 除了进度条和生成日志之外,是否有其他方法可以知道当前运行的进度 有关资料如下: 运行并通过了哪些测试 哪些测试已运行但失败 据我所知,teamcity的testng插件没有这样的选项。你可以试试实时记者,例如。它可以通过testng侦听器轻松连接,并将结果传递给报表服务器 这里是我最近回答的另一个问题的链接,它解决了与您正在寻找的ExtentReports类似的问题 TeamCity可以在一个构建中报告测试,为了充分使用T

我们正在TeamCity中使用TestNG运行selenium测试

除了进度条和生成日志之外,是否有其他方法可以知道当前运行的进度

有关资料如下:

  • 运行并通过了哪些测试

  • 哪些测试已运行但失败


据我所知,teamcity的testng插件没有这样的选项。你可以试试实时记者,例如。它可以通过testng侦听器轻松连接,并将结果传递给报表服务器

这里是我最近回答的另一个问题的链接,它解决了与您正在寻找的ExtentReports类似的问题


TeamCity可以在一个构建中报告测试,为了充分使用TeamCity,您应该真正做到这一点。它可以列出构建中的测试失败的详细信息,显示测试历史记录,您可以将测试的调查分配给团队成员,或者禁用测试失败

如果您使用TeamCity的Ant或Maven构建步骤,则应识别TestNG任务,并且构建状态应变为“Tests failed:​ 1(1新),​ 通过:​ 301”

否则,尝试以支持的格式之一生成XML报告,并在TeamCity中使用构建功能

另一种选择是通过TeamCity以完全定制的方式报告测试

所有这些方法都应该在构建工具报告测试后立即更新TeamCity构建状态和详细信息。对于服务消息,这是在报告测试完成之后,对于Ant,这是在每次测试运行之后,对于Maven,这是在完成模块的测试之后,对于XML测试报告构建特性,这是在XML保存到磁盘上时,即使是以不完整的形式


如果您想要查看特定的测试进度,可以在构建日志中看到,或者您可以在测试/脚本中与TeamCity讨论构建中的各个阶段。

但是我正在查看实时进度,从历史上看,我知道TC支持开箱即用。更新后注意到,一旦构建工具报告测试,就会在TeamCity中报告测试。此外,我还没有在TC、Bambor或Jenkins中看到此类功能。我们公司有Jenkins,并开发了额外的测试仪表板,以实时显示测试执行情况。