Forum Discussion

MaSp's avatar
MaSp
Occasional Visitor
20 days ago

Testcase Report in teardown script

I´ve searched a lot and all what I´ve  found was a script, which generate a report from tear down script on project/testsuite level.

But I need to create a testase report from the testcase tear down script. Please see below what I have so far. 

But the report does not contain any teststep results. It seems that the subreport is not created. But why and how can I solve this?

import com.eviware.soapui.reporting.ReportEngineRegistry
import com.eviware.soapui.reporting.ModelItemReport
import java.text.SimpleDateFormat
import com.eviware.soapui.reporting.reports.testcase.WsdlTestCaseReport

def reportDir = "C:\\Tmp\\Reports\\"
def timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date())
def reportName = reportDir + "TestCaseReport_" + testRunner.testCase.name + "_" + timeStamp + ".pdf"

WsdlTestCaseReport report = new WsdlTestCaseReport(testCase)
report.prepare()
def availReports = ReportEngineRegistry.getAvailableReports(report)
report.subReports.each{sr -> log.info sr.class}
for(int i=0; i<= availReports.size() - 1;i++){
log.info availReports[i]
}
availReports[0].generate(report.getModelItem().getSettings(),(String[])["PDF"],reportName)

report.release()

No RepliesBe the first to reply