Groovy 为什么int类型转换为整数?

Groovy 为什么int类型转换为整数?,groovy,katalon-studio,Groovy,Katalon Studio,我面临着一个我不明白的问题。 我仍然使用int类型,但代码崩溃了,因为int被转换为整数 你能解释一下是什么问题吗?谢谢 代码 来电者 被叫 错误 您正在以静态样式调用成员方法getInfo 将getInfo设置为静态: 或者,创建CustomKeywords实例,并调用getInfo: 您正在以静态样式调用成员方法getInfo 将getInfo设置为静态: 或者,创建CustomKeywords实例,并调用getInfo: 您显示了对CustomKeywords的调用。“getInfotes

我面临着一个我不明白的问题。 我仍然使用int类型,但代码崩溃了,因为int被转换为整数

你能解释一下是什么问题吗?谢谢

代码

来电者

被叫

错误


您正在以静态样式调用成员方法getInfo

将getInfo设置为静态:

或者,创建CustomKeywords实例,并调用getInfo:


您正在以静态样式调用成员方法getInfo

将getInfo设置为静态:

或者,创建CustomKeywords实例,并调用getInfo:


您显示了对CustomKeywords的调用。“getInfotest”、“test”、“test”和“excelIndex”,但您发布的错误对应于对getValueFromExcel的调用,而您没有显示该调用post@lealceldeiro这是post,第二个关键词。对不起,我遗漏了什么吗?getValueToExcel!=getValueFromExcelI抱歉,我只是很愚蠢。。@N.Lamblin根本没有显示对CustomKeywords的调用。“getInfotest”、“test”、“test”、excelIndex,但您发布的错误对应于对getValueFromExcelI的调用,而您没有显示该调用post@lealceldeiro这是post,第二个关键词。对不起,我遗漏了什么吗?getValueToExcel!=getValueFromExcelI对不起,我只是很愚蠢。@N.Lamblin一点也不
int excelIndex = 2
String number = CustomKeywords.'getInfo'('test', 'test', 'test', excelIndex)
@Keyword
public String getInfo(String dataTest, String dataSheet, String columnName, int excelIndex) {
    String cellContent = getValueToExcel(dataTest, dataSheet, columnName, excelIndex)
    ...
    return cellContent
}

@Keyword
def getValueFromExcel(String testDataFile, String sheet, String columnName, int rowNumber) {
    ExcelData data = initialiseDataDriven(testDataFile, sheet)
    return data.getValue(columnName, rowNumber)
}
number = CustomKeywords.getInfo("test", "test", "test", excelIndex) FAILED.

Reason:
org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: getValueFromExcel is applicable for argument types: (java.lang.String, java.lang.String, java.lang.String, java.lang.Integer) values: [test, test, test, 2]
Possible solutions: getValueFromExcel(java.lang.String, java.lang.String, java.lang.String, int)
public static String getInfo(String dataTest, String dataSheet, String columnName, int excelIndex) {
int excelIndex = 2
def keywords = new CustomKeywords()
String number = keywords.getInfo('test', 'test', 'test', excelIndex)