Forum Discussion
Added project Map but still getting error
Here is updated code :
import com.eviware.soapui.model.testsuite.TestStepResult.TestStepStatus
import com.eviware.soapui.model.testsuite.TestRunner.Status
import com.eviware.soapui.impl.wsdl.*
import com.eviware.soapui.impl.wsdl.testcase.*
import com.eviware.soapui.model.testsuite.*
def projectMap = [:]
def projectStatusMap = [:]
def testCaseMap = [:]
def testCaseStatusMap = [:]
testSuite.testCaseList.each{
def reportMap=[:]
it.testSteps.each{
def testCaseStatus =true
try{
reportMap << [(it.value.name):(it.value.getAssertionStatus().toString())]
tempStatus = (it.value.getAssertionStatus().toString()=='PASS')?true:false
testCaseStatus = testCaseStatus && tempStatus
testSuite.setPropertyValue("Status", testCaseStatus.toString())
}
catch (e){
//log.info e
}
}
testCaseStatus = testSuite.getPropertyValue("Status")
def testCaseStatusStr = (testCaseStatus=='true')?'PASS': 'FAIL'
testCaseStatusMap << [(it.name):(testCaseStatusStr.toString())]
}