В вашем проекте создайте сценарий установки:
project.setPropertyValue("testcasesRun","0")
project.setPropertyValue("testcasesFailed","0")
На каждом из ваших TestSuites создайте сценарий TearDown примерно так:
def failedTestCases = 0
def testCasesRun = 0
runner.results.each { testCaseResult ->
testCasesRun++
if(testCaseResult.status == com.eviware.soapui.model.testsuite.TestRunner.Status.FAILED) {
failedTestCases++
}
}
def existingFailedTestCases = new Integer( runner.testSuite.project.getPropertyValue("testcasesFailed") )
def newFailedValue = existingFailedTestCases + failedTestCases
runner.testSuite.project.setPropertyValue("testcasesFailed",newFailedValue.toString())
def existingRunTestCases = new Integer( runner.testSuite.project.getPropertyValue("testcasesRun") )
def newRunTestCases = existingRunTestCases + testCasesRun
runner.testSuite.project.setPropertyValue("testcasesRun",newRunTestCases.toString())
После запуска проекта выдолжно иметь два свойства проекта, содержащих количество подсчитанных и неудачных тестовых случаев.