如何在Jenkins运行RobotFramework时禁用控制台输出的[WARN]警告信息
禁用RobotFramework TSV格式相关WARN输出的方法
方案1:全局屏蔽所有WARN级别的日志
在Jenkins任务中执行robot命令的位置,添加--loglevel ERROR参数,指定仅输出ERROR及以上级别的日志,所有WARN信息都会被过滤,参考命令:
robot --loglevel ERROR <你的测试用例/测试套件路径>
方案2:仅屏蔽指定类型的WARN(推荐)
如果不想影响其他有用的WARN输出,可以使用--excludewarnings参数按内容匹配屏蔽目标警告,该参数支持正则表达式,参考命令:
robot --excludewarnings "TSV file.*has quotes around cells" <你的测试用例/测试套件路径>
注:该参数仅支持Robot Framework 3.2及以上版本
可选的根源修复方案
该警告触发的原因是你使用的TSV关键字文件中单元格被多余引号包裹,属于已废弃的写法,后续Robot Framework新版本会直接判定为语法错误。建议按照警告提示的行号,删除对应位置的多余引号,即可永久消除该警告,无需额外添加屏蔽参数。
内容的提问来源于stack exchange,提问作者m_hers
相关产品推荐
相关产品推荐

