如何在控制台错误时停止机器人框架套件的执行?

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 中如何停止脚本执行,成功向控制台写入错误消息,然后退出脚本?

在机器人框架中如何在执行期间登录到控制台

如何在机器人框架中并行运行多个测试套件上的多个测试用例 | Python

变电站机器人的控制部分

如何解决错误:“程序停止工作 APPCRASH”

FFMpeg Discordjs Music Bot 在随机时间后随机停止播放音乐