Concordion > Commands > "execute" >

"Continue after exceptions" option

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.

Example

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.