Otanikotani / jacoco-parser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Coverage Status Build Status

Coverage parser

Jacoco Parser

Parses JaCoCo coverage reports.

Usage:

JacocoIndex index = JacocoParsers.fromXml(Paths.get("path-to-mars"));
ModuleCoverage moduleCoverage = index.getModuleCoverage();
MethodCoverage methodCoverage = moduleCoverage.methodCoverages()
    .findFirst(mc -> mc.getName().equals("amore"))
    .orElse(MethodCoverage.EMPTY);

Intellij IDEA Parser

Parses coverage reports from Intellij IDEA.

Please note that method level coverage is not supported in Intellij reports.

Usage:

CoverageIndex index = IdeaParsers.fromHtml(Paths.get("path-to-directory-with-html-report"));
ModuleCoverage moduleCoverage = index.getModuleCoverage();
ClassCoverage coverage = moduleCoverage.classCoverages()
    .findFirst(cc -> cc.getName.equals("Foo"))
    .orElse(IdeaClassCoverage.EMPTY);

About

License:MIT License


Languages

Language:Java 50.6%Language:HTML 49.4%