How do I pass a test case while ignoring only certain failed test steps?
Ok so it seems that you don't even have to use a try catch statement. Just disable the step for which you want to ignore the result and call it from a groovy script as:
// Get the test step for which you want to ignore the result def testStep = testRunner.testCase.testSuite.testCases[ "NameOfYourTestCase" ].testSteps[ "NameOfYourTestStep" ] // Run the test step testStep.run( testRunner, context )
I attached a demo project at https://github.com/lucadln/soapui/tree/master/IgnoreFailedStep .