@@ -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