【问题标题】:Creating Reports in Robotframework在 Robotframework 中创建报告
【发布时间】:2018-05-24 20:53:07
【问题描述】:

我最近开始研究一个不应该进行太多更改的程序,并且存在使用 Robot Framework 正确关闭的问题。我现在想到的方法是,我可以在测试结束前拿到报告。

所以我有这个问题:

  • Robotframework 中是否有可用于在测试完成前获取报告的可能性或关键字?

【问题讨论】:

  • 您要解决的问题是什么?
  • 我的程序面临两个问题。测试结束后的第一个以 RF 结束,java 进程不会终止并在后台继续。另一个是,当我用 RF 退出我们的程序时,它也会在不创建报告的情况下终止 RF 所以我想我可以在 RF 终止之前创建一个报告并退出程序
  • 听起来你需要解决退出应用程序的问题,而不是机器人完成之前生成报告的问题。

标签: robotframework


【解决方案1】:

Robotframework 中是否有可用于在测试完成前获取报告的可能性或关键字?

不,没有。 Robot 将报告创建为内存中的 xml 文档。在测试完成之前,它不会将数据写入磁盘。然后它会运行一个后处理步骤将它们转换为 html。

【讨论】:

    【解决方案2】:

    正如@Bryan 所写,在机器人运行时无法获取 report.html,因为它是在 postrun 步骤中生成的。

    但是,您可以使用侦听器从机器人获取有关执行状态的反馈。例如,在 RED Robot Editor IDE 中,它用于填充执行视图(参见底部的屏幕截图): http://nokia.github.io/RED/help/user_guide/launching/ui_elements.html

    更多关于监听器API:https://github.com/robotframework/robotframework/blob/master/doc/userguide/src/ExtendingRobotFramework/ListenerInterface.rst

    【讨论】:

      猜你喜欢
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 2014-02-26
      • 2015-11-14
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      相关资源
      最近更新 更多