我在IntelliJ中运行机器人测试用例。当出现Python故障时,行号位于log.html文件中。我如何在运行编辑器中获得失败,这样我就不必打开浏览器来查找错误?
发布于 2020-08-22 17:22:57
为此,我有一个实现log_message函数的小listener。
在此函数中,我调用Log To Console关键字并将所有内容重定向到控制台。
监听器API3(RedirectLogsToConsole.py)示例:
from robot.libraries.BuiltIn import BuiltIn
ROBOT_LISTENER_API_VERSION = 3
def log_message(message):
BuiltIn().log_to_console(message)robot --pythonpath ./ --loglevel DEBUG --listener RedirectLogsToConsole.py test.robot的输出

使用pythonpath参数是因为我在PYTHONPATH中没有这个侦听器。日志级别更改为DEBUG,以显示日志中的跟踪。侦听器是通过--listener参数调用的。
https://stackoverflow.com/questions/63516004
复制相似问题