Otanikotani / jacoco-coverage-service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coverage Status Build Status

jacoco-coverage-service

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

About

License:MIT License


Languages

Language:Java 100.0%