apex-mutation-testing
Version:
Apex mutation testing plugin
16 lines (15 loc) • 824 B
TypeScript
import { Connection } from '@salesforce/core';
import { Progress, Spinner } from '@salesforce/sf-plugins-core';
import { ApexMutationParameter } from '../type/ApexMutationParameter.js';
import { ApexMutationTestResult } from '../type/ApexMutationTestResult.js';
export declare class MutationTestingService {
protected readonly progress: Progress;
protected readonly spinner: Spinner;
protected readonly connection: Connection;
protected readonly apexClassName: string;
protected readonly apexTestClassName: string;
constructor(progress: Progress, spinner: Spinner, connection: Connection, { apexClassName, apexTestClassName }: ApexMutationParameter);
process(): Promise<ApexMutationTestResult>;
calculateScore(mutationResult: ApexMutationTestResult): number;
private buildMutantResult;
}