Forum Discussion
michaelmerrill
9 years agoOccasional Contributor
This is the groovy step that runs our test steps:
def apiTestSuite = testRunner.testCase.testSuite.project.getTestSuiteByName("apiGatewayTest")
for(tcase in apiTestSuite.getTestCaseList()) {
if(!tcase.isDisabled()) {
log.info("running test case ${tcase.name}")
for(tstep in tcase.getTestStepList()) {
if(!tstep.isDisabled()) {
log.info("running test step ${tstep.name}")
status = tstep.run(testRunner, context).status
log.info("test step status is ${status}")
if(status.toString() == 'FAILED') {
testRunner.fail("${tstep.name} Test failure")
}
}
}
}
}