Katalon studio 在Katalon Studio中声明自定义关键字的传统方式是什么?

Katalon studio 在Katalon Studio中声明自定义关键字的传统方式是什么?,katalon-studio,Katalon Studio,我对如何在Katalon Studio中声明CustomKeywords感到有点困惑。是否应该像使用访问修饰符(例如public)的普通方法一样声明它们,例如: @Keyword public void loadApp(int delay){ //some code } 或者应该使用关键字def声明它们: @Keyword def loadApp(int delay){ //some code } 我在Katalon Studio中还观察到的另一件事是,即使我在我的CustomKeyword

我对如何在Katalon Studio中声明
CustomKeywords
感到有点困惑。是否应该像使用访问修饰符(例如public)的普通方法一样声明它们,例如:

@Keyword
public void loadApp(int delay){
//some code
}
或者应该使用关键字
def
声明它们:

@Keyword
def loadApp(int delay){
//some code
}

我在Katalon Studio中还观察到的另一件事是,即使我在我的
CustomKeyword
中声明了一个私有方法,我也能够从我的测试用例中调用它,这与我的预期相反。我认为私有方法只能在我定义它的
CustomKeyword
中访问。

在Katalon Studio中,您需要使用@Keyword注释来告诉系统这是一个自定义关键字


如果您将函数用作Groovy编程语言,则会将Public或Private计算在内。

我知道
@Keyword
注释的用途,我只是想知道应该使用哪种方法:
def
来定义我的
Keyword
方法,或者使用任何其他编程语言中常用的方法。另外,如果访问修饰符在Katalon Studio中没有任何区别,那么为什么要使用它们呢?我还不确定我是否了解你。Katalon使用注释来标记自定义关键字,并在Katalon内部使用它,例如测试用例设计。def或public void是Groovy/Java编程语言@关键字使普通Groovy/Java函数成为其关键字。