Still need help. I can't figure it out.
Thank you
//Define the object for the collection of requests in the soapUI test case
import com.eviware.soapui.model.testsuite.Assertable
def soapuiRequests = testRunner.testCase.getTestStepsOfType(com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep )
//Groovy Script to loop through each requests in the test case.
soapuiRequests.each
{
//Creating file name using current date and time
def startTime = new Date();
def cur_Time = startTime.getMonth() + "_" + startTime.getDate();
cur_Time = cur_Time + "_" + startTime.getHours() + startTime.getMinutes() +startTime.getSeconds()
def fileName = it.name + "_" + cur_Time
def testStatus = context.testStep.getAssertionStatus(it).toString()
def inputFileRequest = new File("C:/Users/"+ fileName+ "_Request.txt")
def inputFileResponse = new File("C:/Users/"+ fileName+"_Response.txt")
//Writing soapUI response to the file
inputFileResponse.write(context.testCase.getTestStepByName(it.name).getProperty("response").value)
//messageExchange.getRequestContent("GetMissions 1.1- MissionKey").toString()
//Writing soapUI request to the file
inputFileRequest.write(context.testCase.getTestStepByName(it.name).getProperty("rawRequest").value)
}
log.info ("Completed Write")