Developer reports
Surefire retry outcome ledger
List passed retries, persistent failures and minimum attempts from Surefire XML.
Your inputs
Start with an exampleYour result
Example resultAa — A small example of your colors.
How it works
Count flakyFailure/flakyError children plus the final pass. A failure/error plus rerun children represents repeated failures. Keep skipped cases separate.
The example has four cases: one pass, one pass after two failed attempts, one persistent failure after a rerun, and one skip. Minimum attempts total six.
Limits
Surefire outcome semantics only. Reported testcase time is retained without treating it as total attempt time. Cases are not merged by name; no history across builds is inferred.