By default, exceptions are reported but Concordion continues processing the rest of the test, so it can show all the problems not just the first one. Often you'll have a page of green with one red item. If it stopped processing on the red item, you wouldn't get the feedback that everything else passed.
However, fixtures can be annotated with @FailFast
to stop further
processing if an exception is encountered.
When the fixture is not annotated with @FailFast
and processes the following:
<p concordion:execute="myExceptionThrower()"> This method throws an exception. </p> <p concordion:execute="myMethod()"> This method executes quietly. </p>
It calls
myMethod()
in the Java fixture code because the exception thrown by the
first method call does not stop further processing of the test.