我们在TeamCity中使用TestNG运行selenium测试。
有没有办法知道当前运行超出进度条和构建日志的进度?
感兴趣的信息是:
运行并通过了哪些测试
运行了哪些测试失败
...
THX
答案 0 :(得分:1)
据我所知,teamcity的testng插件没有这样的选项。您可以尝试实时报告,例如extentreports。它可以通过testng侦听器轻松连接,并将结果传递给报表服务器。
以下是我最近回答的另一个问题的链接,该问题解决了与您在ExtentReports中寻找的内容类似的问题。
答案 1 :(得分:0)
TeamCity可以在构建中报告测试,您应该真正得到它以便以全功率使用TeamCity。它可以列出构建中的测试失败,包括详细信息,显示测试历史记录,您可以将测试调查分配给团队成员或将测试失败静音...
如果您使用TeamCity的Ant或Maven构建步骤,则应识别TestNG任务automatically,并且构建状态应变为“测试失败:1(1新),传递:301”。< / p>
否则尝试以支持的格式之一生成XML报告,并在TeamCity中使用XML Report构建功能。
另一种方法是通过TeamCity service messages以完全自定义的方式报告测试。
所有这些方法都应在构建工具报告测试后立即更新TeamCity构建状态和详细信息。对于服务消息,这是一旦报告测试结束,对于Ant,这是在每次测试运行之后,对于Maven,这是在完成模块测试和XML测试报告构建功能之后,这是在保存XML时在磁盘上,即使是不完整的形式。
如果您正在寻找特定的测试进度,可以在构建日志中看到,或者您可以notify TeamCity从测试/脚本中了解构建阶段。