【问题标题】:show message log in Robot Framework在 Robot Framework 中显示消息日志
【发布时间】:2019-03-26 18:24:33
【问题描述】:

从控制台执行测试用例时如何在控制台中显示消息日志? RIDE 可以在执行测试时显示消息日志,但我不知道如何在命令行选项中设置它。我查找了命令行选项,但没有找到这样的选项。

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    您可以使用robot logging api 代替登录到控制台。这是文档中的一个示例:

    from robot.api import logger
    
    def my_keyword(arg):
        logger.console('Hello, console!')
    

    您可以使用内置关键字Log To Console。 以下是来自the Documentation的一些示例

    Log To Console   Hello, console!    
    Log To Console   Hello, stderr!               STDERR
    Log To Console   Message starts here and is   no_newline=true
    Log To Console   continued without newline. 
    

    在测试执行期间,两者都将打印到标准输出。

    【讨论】:

      【解决方案2】:

      您可以创建一个行为类似于 RIDE 的侦听器的侦听器。

      http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#listener-interface-methods

      Robot Framework 有一个 --listener 命令行选项,您可以使用它来让您的侦听器在运行期间处于活动状态。

      【讨论】:

        【解决方案3】:

        在C:\Users\GARA\AppData\Roaming\RobotFramework\ride\settings.cfg下启用log_to_file

        [[Log]]
        log_to_file = True
        log_to_console = True
        

        【讨论】:

          猜你喜欢
          • 2021-06-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-06-05
          • 1970-01-01
          • 2013-10-06
          • 2020-03-23
          相关资源
          最近更新 更多