Status
Each Result has a Status.
States
STAGED- action has not completed yetPASS- action completed successfullyFAIL- action failedSKIP- action was skipped
Methods
boolean isStaged()
boolean isPass()
boolean isFailure()
boolean isSkip()
String getDisplayName()
Optional<String> getMessage()
Optional<Throwable> getThrowable()
Common meanings
PASS
Directreturned normally- all relevant child actions completed without failure or skip
FAIL
- a
FailExceptionwas thrown - an unexpected exception was thrown
- a composite action computed failure from children
Lifecycle.afterfailed
SKIP
- a
SkipExceptionwas thrown - a strict action skipped remaining siblings after a failure
Lifecycle.beforeskippedmain- a parent action explicitly skipped descendants
Composite action notes
Sequentialruns all children and computes final status from themStrictSequentialandStrictRandomSequentialskip remaining children after the first failureParallelwaits for all children, then computes statusLifecyclecan skipmainand still runafter