failOnError versus failTestCaseOnErrors
SoapUI Pro 1.8.0 has these two TestCase Options which sound like they do the same thing:
Abort on Error: "Abort test if an error occurs"
Fail Test Case on Error: "Fail TestCase if it has failed TestSteps"
I assume the former Aborts the test case if some unexpected internal error occurs (which invalidates the test and for which no assertions would have been defined), whereas the latter Fails the test case if one of the test steps fails in a normal way (e.g. assertion failure). Is that the case?
Related question: what is the difference between a test that Aborts and a test that Fails? Is the distinction only detectable at the level of Groovy code inspecting the status of some object? E.g. WsdlTestCaseRunner has methods isCanceled and isFailed but no mention of isAborted.
Please clarify. Thanks.