Groovy Soapui文件意外结束

Groovy Soapui文件意外结束,groovy,soapui,Groovy,Soapui,我正在使用Soapui处理一个项目,当我发送请求时,我出现了此错误,文件结尾出现意外错误,这是我的代码: import java.io.FileNotFoundException 导入java.io.FileOutputStream 导入java.io.IOException 导入java.util.Date 导入java.io* 导入org.apache.poi.hssf.usermodel.HSSFCell 导入org.apache.poi.hssf.usermodel.HSSFCellSt

我正在使用Soapui处理一个项目,当我发送请求时,我出现了此错误,文件结尾出现意外错误,这是我的代码:

import java.io.FileNotFoundException
导入java.io.FileOutputStream
导入java.io.IOException
导入java.util.Date
导入java.io*
导入org.apache.poi.hssf.usermodel.HSSFCell
导入org.apache.poi.hssf.usermodel.HSSFCellStyle
导入org.apache.poi.hssf.usermodel.HSSFDataFormat
导入org.apache.poi.hssf.usermodel.HSSFRow
导入org.apache.poi.hssf.usermodel.HSSFSheet
导入org.apache.poi.hssf.usermodel.HSSFWorkbook
导入org.apache.poi.hssf.util.HSSFColor
导入org.apache.poi.xssf.usermodel*
导入com.opencsv.CSVReader
导入com.opencsv.CSVWriter
CSVReader reader=新的CSVReader(新的文件阅读器(“C:\\Users\\*****\\Desktop\\Groovy Script test\\data.csv”))
CSVWriter writer=新的CSVWriter(新的文件编写器(“C:\\Users\\*****\\Desktop\\Groovy Script test\\Output.csv”))
//取得财产
propTestStep=context.testCase.getTestStepByName(“PRO Number属性”)//获取属性步骤(我们的名为“属性循环”)
//环路
字符串[]下一行
而((nextLine=reader.readNext())!=null){
writer.writeNext(下一行)
log.info(“excel工作表上的值为数据”+nextLine[5])
//赋值
propTestStep.setPropertyValue(“PRO编号”,下一行[2])//将PRO属性的值设置为等于Excel的B列(getCell(1))
//获取响应的节点
testRunner.runTestStepByName(“GetByProNumber”)//我们将在每次迭代Excel的行之后运行Soap请求。
def groovyUtils=new com.eviware.soapui.support.groovyUtils(上下文)
if(“GetByProNumber#Response”==null){
log.info(“Null重试”)
}否则{
def holder=groovyUtils.getXmlHolder(“GetByProNumber#Response”)
log.info(持有人)
holder.namespace[“ns”]=”http://www.SaiaSecure.com/WebService/Shipment"
if(holder!=null){
writer.writeNext(${holder.getNodeValue('//ns:Activity')}),下一行[0])
log.info(“节点响应:${holder.getNodeValue('//ns:Activity')}”)
}否则{
log.info(“Null重试”)
}
}
}//while循环结束
//writer.close()
writer.close()
log.info(“完成”)

请我想知道我做错了什么谢谢你的帮助我正在用Soapui处理一个项目当我发送请求时我遇到了这个错误文件的结尾是我的代码:

哦,好的,你的评论对确定问题非常有用

这似乎是一个微不足道的错误

从以下位置更改代码片段:

def holder=groovyUtils.getXmlHolder(“GetByProNumber#Response”)
至:

//获取指定的测试步骤响应并分配给变量
def stepResponse=context.expand(“${GetByProNumber#Response}”)
//现在将上述变量传递给xmlholder以创建对象
def holder=groovyUtils.getXmlHolder(步骤响应)

哪一行代码导致了这种情况?您需要显示日志。可能您还需要查看您正在读取的文件。您提到的错误非常普遍。感谢Rao的回复,我在这一行收到错误def holder=groovyUtils.getXmlHolder(“GetByProNumber#Response”)