在机器人框架中显示消息日志

问题描述 投票:0回答:3

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

robotframework
3个回答
0
投票

您可以使用robot logging api来登录控制台。以下是文档中的示例:

from robot.api import logger

def my_keyword(arg):
    logger.console('Hello, console!')

您可以使用BuiltIn关键字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. 

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


0
投票

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

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

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


0
投票

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

[[Log]]
log_to_file = True
log_to_console = True
© www.soinside.com 2019 - 2024. All rights reserved.