Developer reports

Surefire retry outcome ledger

List passed retries, persistent failures and minimum attempts from Surefire XML.

Your inputs

Start with an example

Your inputs stay in your browser.

Your result

Example result

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.