Forum Discussion
brianb
15 years agoNew Contributor
Sure, here is the code for the DataSource.
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def projectPath = groovyUtils.projectPath
def dirName = projectPath + "/TestData"
def row = context.currentStep.currentRow
def allFiles = []
new File(dirName).eachFile() { file ->
if( file.name =~ /INPUT.txt/)
{
allFiles.add(file.name)
}
}
if ( (row + 1) <= allFiles.size ) {
result["inputdata"] = new File(dirName + "/" + allFiles[row]).text
def resultFile = allFiles[row].replace("INPUT", "RESULT")
result["resultdata"] = new File(dirName + "/" + resultFile).text
}