public class FailureAnalysis
extends java.lang.Object
Determine whether a given type of exception should result in a failure or an error.
By default, any exception that extends AssertionError is a FAILURE.
Any exception that extends WebdriverAssertionError and has a cause that is an AssertionError is also a FAILURE.
All other exceptions are an ERROR (except for StepFailureException as described below)
Any exception that extends StepFailureException and has a cause that meets the above criteria is classed as above.
All other exceptions are an ERROR
You can specify your own exceptions that will cause a failure by using the serenity.fail.on property.
You can also specify those that will cause an error using serenity.error.on.