【问题标题】:How to get TestNG results on jenkins while building?如何在构建时在 jenkins 上获得 TestNG 结果?
【发布时间】:2017-03-16 09:21:45
【问题描述】:

我正在尝试在构建工作时获取测试结果。 当我们通过 eclipse 运行测试套件时,我们会在运行套件时从 TestNG 查看器获取测试结果,我想在 Jenkins 中获得相同的查看器或类似的查看器,以便在完成之前了解构建的当前状态。

我的意思是在 TestNG 查看器中: Results of running suite TestNG viewer

谢谢大家:)

【问题讨论】:

  • Jenkins 上的TestNG 插件不能解决目的?
  • 您想要运行时测试的当前状态,对吗?插件正在发布测试后的结果,但无法给出正在运行的测试的状态。恐怕这是不可能的。
  • 是的,我想要运行时测试的当前状态。如果我的构建不稳定,我想停止构建。
  • 我认为大多数常见的测试运行者都可以选择在任何测试失败时中止运行——因此使用它会给你想要的最终结果。

标签: selenium jenkins testng jenkins-plugins testng-eclipse


【解决方案1】:

AFAIK 它不是作为任何插件的一部分内置的。但是您可以尝试几个选项。

  1. 执行后将结果写入 IInvokedMethodListener 中的数据库。在数据库上构建一个 ui。

  2. 维护结果的数据结构,根据您需要的频率在测试侦听器或结果的方法侦听器中对 jenkins 进行总结(如果您是唯一需要知道结果的人)知道结果。或者,您可以启动一个并行脚本,将 consoleText 解析为 shell 或在 consoletext 上执行 curl 的单独实用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多