Skip to content

Exceptions ​

Every @api type across all three packages that implements Throwable.

ExceptionPackageExtendsSummary
AssumptionSkippedcoreRuntimeExceptionThrown by Assume::that() to discard the current property run without counting it as a failure or a…
CoverageViolationExceptioncoreRuntimeExceptionThrown (as the failure of an otherwise passing property) when a coverage requirement registered…
DeadlineExceededExceptioncoreRuntimeExceptionThrown (as the failure of a property) when a single run's body takes longer than the…
ExampleViolationExceptioncoreRuntimeExceptionReported when an explicit example (a fixed input declared via the property's Examples method)…
GaveUpExceptioncoreRuntimeExceptionThrown (as the failure of a property) when discarded inputs — or runs the environment refused —…
GenerationExhaustedExceptioncoreRuntimeExceptionThrown when a bounded-attempt generator cannot produce a value that satisfies its constraint…
PathViolationExceptioncoreRuntimeExceptionReported when a run pinned to a shrink path cannot follow it: the candidate a step names is gone,…
PropertyTestingExceptioncore—Marker for every exception this engine reports, so a caller can catch the package as a whole…
PropertyViolationExceptioncoreRuntimeExceptionReported when a property is falsified.
RegressionViolationExceptioncoreRuntimeExceptionReported when a recorded regression fails again: the minimised input of an earlier failure,…
PostconditionViolationExceptioncoreRuntimeExceptionThrown by StateMachine::check() when a command's Command::postCondition() returns false.
TimeBudgetExceededExceptioncoreRuntimeExceptionThrown (as the failure of a property) when the random phase's wall-clock time exceeds the…