Converts jacoco.xml to json. Sample of resulting json:
{
"moduleCoverage": {
"name": "Eloc",
"packageCoverages": [
{
"name": "com.aurea.jacoco",
"classCoverages": [
{
"name": "Duplicate",
"methodCoverages": [
{
"name": "Duplicate(int, Range, int, String)",
"instructionCovered": 0,
"instructionUncovered": 15,
"covered": 0,
"uncovered": 6,
"instructionsTotal": 15,
"total": 6
},
{
"name": "getTimes()",
"instructionCovered": 0,
"instructionUncovered": 3,
"covered": 0,
"uncovered": 1,
"instructionsTotal": 3,
"total": 1
}
],
"covered": 0,
"uncovered": 7,
"total": 7
}
],
"covered": 0,
"uncovered": 7,
"total": 7
}
],
"covered": 0,
"uncovered": 7,
"total": 7
}
}
The name of each method coverage is built using: JaCoCo Java Names
Curl example of request:
curl -X POST -H "Content-Type: multipart/form-data" -F "file=@jacoco.xml" https://jcc-coverage.herokuapp.com