Katalon Studio 如何检测自定义关键字?

问题描述 投票:1回答:1

通常情况下,人们会使用 Katalon Studio GUI 来创建自定义关键字,就像《Katalon Studio》中描述的那样。文件:创建一个包,将类存储在包中,并将关键字动作(方法)标记为 @keyword.

由于我们想推动Katalon Studio找到它的边界,我在groovy文件中创建了一个包,定义了一个类,并添加了 @keyword 到它的方法,然后把它放在 /Keywords 文件夹中。

我现在能够调用这些关键字,并确认每个关键字都成功添加到了 Libs/CustomKeywords.groovy 文件。

相反,如果我在其他地方的文件中添加关键字,例如在 /Include 文件夹,它们不会被添加到 Libs/CustomKeywords.groovy. 是否可以假设Katalon Studio只从以下关键词中导入关键词?/Keywords 文件夹,并且,最终。.jar库?

katalon-studio
1个回答
1
投票

/Include 文件夹是 Katalon 检查 BDD 文件的地方。因此,如果在 /Include/features 有一个特征文件,其中有一些定义的步骤,Katalon将搜索 /Include/scripts 的步骤定义文件。

特征文件中的每一个Gherkin步骤都需要被定义为一组编程代码,这样机器才能执行这些步骤的动作。这些步骤定义可以通过利用脚本模式在Keyword文件夹中实现。Katalon Studio 内置的关键字也可以在步骤定义文件中重复使用。当 Katalon Studio 执行测试用例中的任何 Features 文件时,它也会在 source 文件夹中寻找匹配的步骤定义。

源文件。

这一部分

这些步骤定义可以通过利用脚本模式在Keyword文件夹中实现。

可能听起来很混乱,但它基本上是说步骤定义可以包括来自于 /Keyword 文件夹。

这就是为什么我不会把其他自定义关键词放在那里。

另一个可以放自定义代码的地方是 /Test Listeners 部分。这将保持代码为 SetUp()和TearDown() 测试套件和测试用例的方法。

© www.soinside.com 2019 - 2024. All rights reserved.