Log all of the assertions across a test suite
Question How to log all of the assertions across a test suite? Answer Here is a script demonstrating how to do this: // Groovy import com.eviware.soapui.support.xml.XmlUtils; def p = context.testCase.testSuite.project; for(s in p.testSuiteList) { log.info("----------------------" + s.getLabel() + "------------------------"); for(c in s.testCaseList) { log.info("------" + c.getLabel() + "---------"); for(st in c.testStepList) { log.info("---" + st.getLabel() + "---"); if (st instanceof com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep) { log.info("-------------------------------------------------"); def assertions = st.getAssertionCount(); for (int i = 0; i < assertions; i++) { def assertion = st.getAssertionAt(i); log.info(assertion.getLabel() + " " + assertion.getStatus() + " " + assertion.getErrors()); } } } } }194Views0likes0Comments