【发布时间】:2019-03-26 18:24:33
【问题描述】:
从控制台执行测试用例时如何在控制台中显示消息日志? RIDE 可以在执行测试时显示消息日志,但我不知道如何在命令行选项中设置它。我查找了命令行选项,但没有找到这样的选项。
【问题讨论】:
标签: robotframework
从控制台执行测试用例时如何在控制台中显示消息日志? RIDE 可以在执行测试时显示消息日志,但我不知道如何在命令行选项中设置它。我查找了命令行选项,但没有找到这样的选项。
【问题讨论】:
标签: robotframework
您可以使用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.
在测试执行期间,两者都将打印到标准输出。
【讨论】:
您可以创建一个行为类似于 RIDE 的侦听器的侦听器。
Robot Framework 有一个 --listener 命令行选项,您可以使用它来让您的侦听器在运行期间处于活动状态。
【讨论】:
在C:\Users\GARA\AppData\Roaming\RobotFramework\ride\settings.cfg下启用log_to_file
[[Log]]
log_to_file = True
log_to_console = True
【讨论】: