in junit-platform-reporting/src/main/java/org/junit/platform/reporting/legacy/xml/XmlReportWriter.java [347:366]
static TestCounts from(XmlReportData reportData, List<TestIdentifier> tests) {
TestCounts counts = new TestCounts(tests.size());
for (TestIdentifier test : tests) {
if (reportData.wasSkipped(test)) {
counts.skipped++;
}
else {
Optional<TestExecutionResult> result = reportData.getResult(test);
if (result.isPresent() && result.get().getStatus() == FAILED) {
if (isFailure(result.get())) {
counts.failures++;
}
else {
counts.errors++;
}
}
}
}
return counts;
}