public class CoverageData extends Object implements CoverageDatabase
Constructor and Description |
---|
CoverageData(CodeSource code,
LineMap lm) |
Modifier and Type | Method and Description |
---|---|
boolean |
allTestsGreen() |
void |
calculateClassCoverage(CoverageResult cr) |
List<BlockCoverage> |
createCoverage() |
CoverageSummary |
createSummary() |
Collection<ClassInfo> |
getClassesForFile(String sourceFile,
String packageName) |
Collection<ClassInfo> |
getClassInfo(Collection<ClassName> classes) |
int |
getCountFailedTests() |
BigInteger |
getCoverageIdForClass(ClassName clazz) |
List<Description> |
getFailingTestDescriptions() |
int |
getNumberOfCoveredLines(Collection<ClassName> mutatedClass) |
Collection<TestInfo> |
getTestsForClass(ClassName clazz) |
Collection<TestInfo> |
getTestsForClassLine(ClassLine classLine) |
Collection<TestInfo> |
getTestsForInstructionLocation(InstructionLocation location) |
void |
loadBlockDataOnly(Collection<BlockLocation> coverageData) |
public CoverageData(CodeSource code, LineMap lm)
public void calculateClassCoverage(CoverageResult cr)
public void loadBlockDataOnly(Collection<BlockLocation> coverageData)
public Collection<TestInfo> getTestsForInstructionLocation(InstructionLocation location)
getTestsForInstructionLocation
in interface CoverageDatabase
public Collection<TestInfo> getTestsForClassLine(ClassLine classLine)
getTestsForClassLine
in interface ReportCoverage
public boolean allTestsGreen()
public int getCountFailedTests()
public List<Description> getFailingTestDescriptions()
public Collection<ClassInfo> getClassInfo(Collection<ClassName> classes)
getClassInfo
in interface ReportCoverage
public int getNumberOfCoveredLines(Collection<ClassName> mutatedClass)
getNumberOfCoveredLines
in interface ReportCoverage
public Collection<TestInfo> getTestsForClass(ClassName clazz)
getTestsForClass
in interface CoverageDatabase
public BigInteger getCoverageIdForClass(ClassName clazz)
getCoverageIdForClass
in interface CoverageDatabase
public List<BlockCoverage> createCoverage()
public Collection<ClassInfo> getClassesForFile(String sourceFile, String packageName)
getClassesForFile
in interface ReportCoverage
public CoverageSummary createSummary()
createSummary
in interface CoverageDatabase
Copyright © 2021 org.pitest. All rights reserved.