Unfortunately there is no such property as TestCase status. What you could try is going through each TestStep of a TestCase and check it's assertionStatus if it is assertable. The groovy script could look something like this :
I totally agree that this is awkward, the upcoming version will have better API's for this as you request. If you don't want to modify hundreds of testcases you could instead create a TestRunListener extension (as described at http://www.soapui.org/architecture/extensions.html) that puts the testRunner in the context variable in the afterRun event.
sorry for the hassle.
Did my reply answer your question? Give Kudos or Accept it as a Solution to help others. ⬇️⬇️⬇️