apex-code-coverage-transformer
Version:
Transform Salesforce Apex code coverage JSONs into other formats accepted by SonarQube, GitHub, GitLab, Azure, Bitbucket, etc.
26 lines (25 loc) • 737 B
TypeScript
import { JaCoCoCoverageObject } from '../utils/types.js';
import { BaseHandler } from './BaseHandler.js';
/**
* Handler for generating JaCoCo XML coverage reports.
*
* JaCoCo is the standard code coverage library for Java projects.
* The format is also accepted by Codecov and other coverage tools.
*
* Compatible with:
* - Codecov
* - Jenkins
* - Maven
* - Gradle
* - IntelliJ IDEA
*
* @see https://www.jacoco.org/
*/
export declare class JaCoCoCoverageHandler extends BaseHandler {
private readonly coverageObj;
private packageMap;
constructor();
processFile(filePath: string, fileName: string, lines: Record<string, number>): void;
finalize(): JaCoCoCoverageObject;
private getOrCreatePackage;
}