如何在控制台错误时停止机器人框架套件的执行?
Posted
技术标签:
【中文标题】如何在控制台错误时停止机器人框架套件的执行?【英文标题】:How to stop Robot Framework suite execution on console error? 【发布时间】:2019-12-30 13:28:12 【问题描述】:机器人框架可能会向控制台显示一些错误,例如它无法在某个路径找到某个文件。这不是与测试或套件相关的故障。此错误仅记录到控制台,但 Robot Framework 在此类错误后继续执行套件和测试。所以我的问题是:如果发现此类错误,我该如何更改此默认行为并告诉 Robot Framework 停止执行?
也许它可以是一些命令行选项或特殊标签。我在这里的文档中搜索了https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#errors-and-warnings 并没有找到任何相关信息。我错过了什么吗?
此类错误示例:
[ ERROR ] Error in file 'D:\Projects\project\suites\02__app\05__d\editing.robot': Resource file '..\..\..\resources\keywords\attribute.resource' does not exist.
Suites.App.d.Editing
【问题讨论】:
【参考方案1】:我相信选项--exitonerror
是您正在寻找的命令行选项。
【讨论】:
不,那是行不通的。我假设因为这个错误实际上不是测试失败或关键字失败。 抱歉。我发布了错误的论点。我已经用我的 blah.txt 资源测试了上面编辑的答案:) 并且它有效。 --exitonerror.以上是关于如何在控制台错误时停止机器人框架套件的执行?的主要内容,如果未能解决你的问题,请参考以下文章
在 Node.js 中如何停止脚本执行,成功向控制台写入错误消息,然后退出脚本?