/ / Несподіваний кінець файлу Soapui - groovy, soapui

Soapui несподіваний кінець файлу - groovy, soapui

Я працюю над проектом із Soapui, коли надсилаю запит. У мене ця помилка несподіваного кінця файлу, ось мій код:

import java.io.FileNotFoundException
import java.io.FileOutputStream
import java.io.IOException
import java.util.Date
import java.io.*
import org.apache.poi.hssf.usermodel.HSSFCell
import org.apache.poi.hssf.usermodel.HSSFCellStyle
import org.apache.poi.hssf.usermodel.HSSFDataFormat
import org.apache.poi.hssf.usermodel.HSSFRow
import org.apache.poi.hssf.usermodel.HSSFSheet
import org.apache.poi.hssf.usermodel.HSSFWorkbook
import org.apache.poi.hssf.util.HSSFColor
import org.apache.poi.xssf.usermodel.*
import com.opencsv.CSVReader
import com.opencsv.CSVWriter

CSVReader reader = new CSVReader(new FileReader("C:\Users\******\Desktop\Groovy Script test\data.csv"))
CSVWriter writer = new CSVWriter(new FileWriter("C:\Users\******\Desktop\Groovy Script test\Output.csv"))
//get property
propTestStep = context.testCase.getTestStepByName("PRO-Number-property") // get the Property step (ours is named "property-loop")
//loop
String [] nextLine

while ((nextLine = reader.readNext()) != null ) {
writer.writeNext(nextLine)
log.info ("The value on the excel sheet is data " + nextLine[5])
//assign value of pro
propTestStep.setPropertyValue("PRO Number", (nextLine[2])) //set the value of Pro" property equal to Excel"s column B ( getCell(1) )
//Get node of the response
testRunner.runTestStepByName("GetByProNumber") //we"re going to run the Soap Request after each iteration of the Excel"s rows.

def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )

if( "GetByProNumber#Response" == null){
log.info("Null try again")
} else {
def holder = groovyUtils.getXmlHolder("GetByProNumber#Response")
log.info (holder)
holder.namespaces["ns"] = "http://www.SaiaSecure.com/WebService/Shipment"
if (holder != null){
writer.writeNext("${holder.getNodeValue("//ns:Activity")}", nextLine[0])
log.info("Node Response:${holder.getNodeValue("//ns:Activity")}")
} else {
log.info("Null try again")
}
}

}// end of while loop
//writer.close()
writer.close()
log.info ("Done" )

Будь ласка, я хочу знати, що я роблю неправильно Дякую за будь-яку допомогу, працюю над проектом із Soapui, коли надсилаю запит, у мене ця помилка несподіваний кінець файлу, ось мій код:

Відповіді:

0 для відповіді № 1

Ну добре, ваш коментар дуже корисний для виявлення проблеми.

Це, мабуть, банальна помилка.

Змініть фрагмент коду з:

def holder = groovyUtils.getXmlHolder("GetByProNumber#Response")

Щоб:

//Get the specified test step response and assign to variable
def stepResponse = context.expand("${GetByProNumber#Response}")
//Now pass the above variable to xmlholder to create the object
def holder = groovyUtils.getXmlHolder(stepResponse)