cancel
Showing results for 
Search instead for 
Did you mean: 

Test run groovy statistics

Highlighted
Community 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
}


If my answer helped please click on the 'Accept as Solution' button.
Tags (1)
2 REPLIES 2
Highlighted
Community Manager

Thanks for preparing the code, Lucian. I've added the TechCorner label to your topic. Feel free to use it when you post any interesting and useful samples or How To articles. 

Great contribution to API Summer and the well-deserved win last week! Congrats!

---------
Tanya Gorbunova
SmartBear Community Manager

Learn SmartBear products in a fun and easy way and prove your knowledge!
>>Participate in the TechCorner Challenge today
Highlighted
Community Hero

Thanks Tanya! Smiley Happy



If my answer helped please click on the 'Accept as Solution' button.
New Here?
Join us and watch the welcome video:
Announcements
TechCorner Leaderboard
Want a fun and easy way to learn ReadyAPI and show off your skills? Try solving weekly TechCorner challenges and get into the Leaderboard!


Challenge Status

Get a full Raw JMS request

Participate!

Compare an expected JSON value and actual response in Events

Participate!

Fetch value/data from JSON response using Groovy Script

See replies!

Get data from Petstore and add it to Excel sheets

Participate!
Top Kudoed Authors