quick-junit 0.6.0
·
33 commits
to main
since this release
Changed
TestCaseStatus::NonSuccess'srerunsfield is now aNonSuccessRerunsstruct.NonSuccessRerunsbundles the list of reruns with aFlakyOrRerunkind that controls whether they are serialized as<flakyFailure>/<flakyError>or<rerunFailure>/<rerunError>. This enables representing tests that both failed and exhibited flaky behavior, as permitted by the JUnit XSD and as supported by an upcoming version of cargo-nextest.- The deserializer now handles all valid combinations of main status and rerun/flaky elements, modeled as a decision table, and errors out on unrepresentable combinations such as both
flakyFailureandrerunFailurebeing present. - MSRV updated to Rust 1.79.