Class FailureAnalysis
java.lang.Object
net.thucydides.core.model.failures.FailureAnalysis
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.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanreportAsCompromised(Class<?> testFailureCause) booleanreportAsError(Class<?> testFailureCause) booleanreportAsFailure(Class<?> testFailureCause) booleanreportAsPending(Class<?> testFailureCause) booleanreportAsSkipped(Class<?> testFailureCause) resultFor(StepFailure stepFailure)
-
Constructor Details
-
FailureAnalysis
public FailureAnalysis() -
FailureAnalysis
-
-
Method Details
-
resultFor
-
reportAsFailure
-
reportAsCompromised
-
reportAsPending
-
reportAsSkipped
-
reportAsError
-
resultFor
-
resultFor
-