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

时间:2016-04-13 06:20:24

标签: robotframework

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

3 个答案:

答案 0 :(得分: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. 

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

答案 1 :(得分:0)

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

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

Robot Framework有一个--listener命令行选项,可用于在运行期间激活侦听器。

答案 2 :(得分:0)

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

[[Log]]
log_to_file = True
log_to_console = True