Created
September 17, 2019 05:36
-
-
Save wolfeidau/645b1b26080f3729ae1a37d1980a9a8f to your computer and use it in GitHub Desktop.
Demo file for parsing and presenting test coverage
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package coverage | |
type Coverage struct { | |
XMLName xml.Name `xml:"coverage"` | |
Text string `xml:",chardata"` | |
LinesValid string `xml:"lines-valid,attr"` | |
LinesCovered string `xml:"lines-covered,attr"` | |
LineRate string `xml:"line-rate,attr"` | |
BranchesValid string `xml:"branches-valid,attr"` | |
BranchesCovered string `xml:"branches-covered,attr"` | |
BranchRate string `xml:"branch-rate,attr"` | |
Timestamp string `xml:"timestamp,attr"` | |
Complexity string `xml:"complexity,attr"` | |
Version string `xml:"version,attr"` | |
Sources struct { | |
Text string `xml:",chardata"` | |
Source string `xml:"source"` | |
} `xml:"sources"` | |
Packages struct { | |
Text string `xml:",chardata"` | |
Package []struct { | |
Text string `xml:",chardata"` | |
Name string `xml:"name,attr"` | |
LineRate string `xml:"line-rate,attr"` | |
BranchRate string `xml:"branch-rate,attr"` | |
Classes struct { | |
Text string `xml:",chardata"` | |
Class []struct { | |
Text string `xml:",chardata"` | |
Name string `xml:"name,attr"` | |
Filename string `xml:"filename,attr"` | |
LineRate string `xml:"line-rate,attr"` | |
BranchRate string `xml:"branch-rate,attr"` | |
Methods struct { | |
Text string `xml:",chardata"` | |
Method []struct { | |
Text string `xml:",chardata"` | |
Name string `xml:"name,attr"` | |
Hits string `xml:"hits,attr"` | |
Signature string `xml:"signature,attr"` | |
Lines struct { | |
Text string `xml:",chardata"` | |
Line struct { | |
Text string `xml:",chardata"` | |
Number string `xml:"number,attr"` | |
Hits string `xml:"hits,attr"` | |
} `xml:"line"` | |
} `xml:"lines"` | |
} `xml:"method"` | |
} `xml:"methods"` | |
Lines struct { | |
Text string `xml:",chardata"` | |
Line []struct { | |
Text string `xml:",chardata"` | |
Number string `xml:"number,attr"` | |
Hits string `xml:"hits,attr"` | |
Branch string `xml:"branch,attr"` | |
ConditionCoverage string `xml:"condition-coverage,attr"` | |
} `xml:"line"` | |
} `xml:"lines"` | |
} `xml:"class"` | |
} `xml:"classes"` | |
} `xml:"package"` | |
} `xml:"packages"` | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment