Groovy Katalon-获取excel中的行数

Groovy Katalon-获取excel中的行数,groovy,katalon-studio,Groovy,Katalon Studio,在“数据文件”部分中创建测试数据,并在测试脚本运行时获取值,下面是我的代码 TestData data = findTestData('Advanced Search') data.changeSheet('RecordCount') for (int excelRow : (1..5)) { selectQuery0 = data.getValue('Full Text Query', excelRow) applicationFullTextQuery.add(selectQ

在“数据文件”部分中创建测试数据,并在测试脚本运行时获取值,下面是我的代码

TestData data = findTestData('Advanced Search')
data.changeSheet('RecordCount')
for (int excelRow : (1..5)) {
    selectQuery0 = data.getValue('Full Text Query', excelRow)
    applicationFullTextQuery.add(selectQuery0)
    selectQuery1 = data.getValue('Db Query', excelRow)
    dbQuery.add(selectQuery1)   
}
根据上面的代码,我将行计数硬编码为
5
,它工作得非常好

但我需要找出/获取excel工作表中的行数,并在for循环中应用计数。

使用
getRowNumbers()
方法:

TestData data = findTestData('Advanced Search')
data.changeSheet('RecordCount')
def n = data.getRowNumbers()
for (int excelRow : (1..n)) {
    selectQuery0 = data.getValue('Full Text Query', excelRow)
    applicationFullTextQuery.add(selectQuery0)
    selectQuery1 = data.getValue('Db Query', excelRow)
    dbQuery.add(selectQuery1)   
}

获取空指针异常java.lang.NullPointerException位于com.kms.katalon.core.testdata.reader.SheetPOI.getRowNumber(SheetPOI.java:296)感谢您的帮助,获得了答案并发布了answer@Prabu我查过你的答案了。这和这个答案基本上是一样的。这样做的方式就是接受这个答案,而不是给出另一个内容相同的答案。
TestData data = findTestData('Advanced Search')

data.changeSheet('RecordCount')

for (int excelRow : (1..data.getRowNumbers())) {
    selectQuery0 = data.getValue('Full Text Query', excelRow)

    applicationFullTextQuery.add(selectQuery0)

    selectQuery1 = data.getValue('Db Query', excelRow)

    dbQuery.add(selectQuery1)
}