Skip to content

Commit 8d3965c

Browse files
author
Thibault Wittemberg
committed
coberture: add classes container
1 parent 5830940 commit 8d3965c

File tree

2 files changed

+365
-2428
lines changed

2 files changed

+365
-2428
lines changed

Sources/Core/Converters/CoberturaXmlConverter.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,16 @@ public extension Xccov.Converters.CoberturaXml {
7575
packagesElement.addChild(currentPackageElement)
7676
}
7777

78+
var currentClassesElement = XMLElement()
79+
7880
currentPackage = packageName
7981
if isNewPackage {
8082
currentPackageElement.addAttribute(XMLNode.nodeAttribute(withName: "name", stringValue: packageName))
8183
currentPackageElement.addAttribute(XMLNode.nodeAttribute(withName: "line-rate", stringValue: "\(fileCoverageReport.lineCoverage)"))
8284
currentPackageElement.addAttribute(XMLNode.nodeAttribute(withName: "branch-rate", stringValue: "1.0"))
8385
currentPackageElement.addAttribute(XMLNode.nodeAttribute(withName: "complexity", stringValue: "0.0"))
86+
currentClassesElement = XMLElement(name: "classes")
87+
currentPackageElement.addChild(currentClassesElement)
8488
}
8589

8690
let classElement = XMLElement(name: "class")
@@ -90,7 +94,8 @@ public extension Xccov.Converters.CoberturaXml {
9094
classElement.addAttribute(XMLNode.nodeAttribute(withName: "line-rate", stringValue: "\(fileCoverageReport.lineCoverage)"))
9195
classElement.addAttribute(XMLNode.nodeAttribute(withName: "branch-rate", stringValue: "1.0"))
9296
classElement.addAttribute(XMLNode.nodeAttribute(withName: "complexity", stringValue: "0.0"))
93-
currentPackageElement.addChild(classElement)
97+
currentClassesElement.addChild(classElement)
98+
// currentPackageElement.addChild(classElement)
9499

95100
let linesElement = XMLElement(name: "lines")
96101
classElement.addChild(linesElement)

0 commit comments

Comments
 (0)