Lucian
7 years agoCommunity Hero
Test run groovy statistics
As suggested by Olga_T I will share a script which logs in the status of the test suites / test cases. Hereby I created the following project TearDown script:
// Define variables for holding test suites, test cases and test steps def testSuites def testCases def passedTestCases = 0 def failedTestCases = 0 // Get the list of test suites testSuites = runner.getResults() // Iterate through each test suite testSuites.each() { log.info "----------------------------------------" log.info "The test suite " + "'" + it.getTestSuite().getName() +"'" + " has the status " + it.getStatus() + "." log.info "The following are the contained test cases..." // Get all the test cases and iterate through them testCases = it.getResults() testCases.each() { log.info "...the test case " + "'" + it.getTestCase().getName() +"'" + " with the status " + it.getStatus() + "." if ( it.getStatus().toString().equals("PASS") ) { passedTestCases++ } else { failedTestCases++ } } log.info "The number of passed test cases is " + passedTestCases.toString() + " while the number of failed test cases is " + failedTestCases.toString() + "." passedTestCases = 0 failedTestCases = 0 }