首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“运行关键字并忽略错误”--它有什么用?

“运行关键字并忽略错误”--它有什么用?
EN

Stack Exchange QA用户
提问于 2017-11-27 10:27:48
回答 2查看 32.3K关注 0票数 8

在机器人框架中,有一个关键字Run Keyword And Ignore Error

从手册中:

使用给定参数运行给定关键字,并忽略可能的错误。此关键字返回两个值,因此第一个值是'PASS‘或'FAIL',这取决于执行关键字的状态。第二个值是关键字的返回值或接收到的错误消息。请参见Run关键字并返回状态。如果您只对执行状态感兴趣的话。关键字名称和参数的工作方式与Run关键字一样。有关使用示例,请参见Run关键字。

在哪种情况下这个关键字有用?

如果我想在失败关键字之后继续测试,我使用Run Keyword And Continue On Failure,在本例中,我可以在测试报告中看到测试中有一个失败的关键字(我没有看到它使用Run Keyword And Ignore Error)。如果我需要一个已执行关键字的状态(如果这个关键字失败了,我想继续测试),我使用Run Keyword And Return Status

那么,Run Keyword And Continue On FailureRun Keyword And Return Status所不能涵盖的情况是什么呢?

EN

回答 2

Stack Exchange QA用户

发布于 2020-01-06 16:13:23

我使用Run Keyword and Ignore Error进行测试设置,这并不是测试的重要部分。

例如,我可能需要删除可能存在或不存在的对象。可以更容易地说:

| Run Keyword and Ignore Error | Delete Object | Potential-Object-Name |

票数 2
EN

Stack Exchange QA用户

发布于 2017-12-03 20:50:39

从技术上讲,Run Keyword And Ignore Error和其他两种没有什么不同。然而,对我来说,价值在于关键字本身的名称,以及它如何表达人类的意图。

尽管您可以通过使用Run Keyword And Return Status从技术上防止测试失败,但是在您编写代码12个月后,或者当一些新的人第一次进入并读取代码时,它将不像Run Keyword And Ignore Error那样清晰。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/30731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档