|
9 | 9 | import javax.xml.stream.XMLOutputFactory; |
10 | 10 | import javax.xml.stream.XMLStreamException; |
11 | 11 | import java.io.Writer; |
12 | | -import java.util.EnumMap; |
13 | 12 | import java.util.EnumSet; |
14 | 13 | import java.util.List; |
15 | 14 | import java.util.Map; |
16 | 15 | import java.util.Map.Entry; |
17 | 16 | import java.util.Optional; |
| 17 | +import java.util.Set; |
18 | 18 | import java.util.function.Supplier; |
19 | 19 |
|
20 | 20 | import static io.cucumber.messages.types.TestStepResultStatus.PASSED; |
@@ -47,19 +47,19 @@ private void writeTestngResults(EscapingXmlStreamWriter writer) throws XMLStream |
47 | 47 | } |
48 | 48 |
|
49 | 49 | private void writeTestngResultsAttributes(EscapingXmlStreamWriter writer) throws XMLStreamException { |
50 | | - EnumMap<TestStepResultStatus, Long> counts = data.getTestCaseStatusCounts(); |
| 50 | + Map<TestStepResultStatus, Long> counts = data.getTestCaseStatusCounts(); |
51 | 51 |
|
52 | 52 | writer.writeAttribute("failed", String.valueOf(countFailures(counts))); |
53 | 53 | writer.writeAttribute("passed", counts.get(PASSED).toString()); |
54 | 54 | writer.writeAttribute("skipped", counts.get(SKIPPED).toString()); |
55 | 55 | writer.writeAttribute("total", String.valueOf(data.getTestCaseCount())); |
56 | 56 | } |
57 | 57 |
|
58 | | - private static long countFailures(EnumMap<TestStepResultStatus, Long> counts) { |
| 58 | + private static long countFailures(Map<TestStepResultStatus, Long> counts) { |
59 | 59 | return createNotPassedNotSkippedSet().stream().mapToLong(counts::get).sum(); |
60 | 60 | } |
61 | 61 |
|
62 | | - private static EnumSet<TestStepResultStatus> createNotPassedNotSkippedSet() { |
| 62 | + private static Set<TestStepResultStatus> createNotPassedNotSkippedSet() { |
63 | 63 | EnumSet<TestStepResultStatus> notPassedNotSkipped = EnumSet.allOf(TestStepResultStatus.class); |
64 | 64 | notPassedNotSkipped.remove(PASSED); |
65 | 65 | notPassedNotSkipped.remove(SKIPPED); |
|
0 commit comments