Package org.pitest.coverage
Class CoverageData
- java.lang.Object
-
- org.pitest.coverage.CoverageData
-
- All Implemented Interfaces:
CoverageDatabase,ReportCoverage
public class CoverageData extends Object implements CoverageDatabase
-
-
Constructor Summary
Constructors Constructor Description CoverageData(CodeSource code, LineMap lm, int testCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallTestsGreen()voidcalculateClassCoverage(CoverageResult cr)List<BlockCoverage>createCoverage()Collection<ClassLines>getClassesForFile(String sourceFile, String packageName)ClassLinesgetCodeLinesForClass(ClassName clazz)intgetCountFailedTests()BigIntegergetCoverageIdForClass(ClassName clazz)Set<ClassLine>getCoveredLines(ClassName clazz)List<Description>getFailingTestDescriptions()Collection<TestInfo>getTestsForBlockLocation(BlockLocation location)Collection<TestInfo>getTestsForClass(ClassName clazz)voidloadBlockDataOnly(Collection<BlockLocation> coverageData)inttestCount()
-
-
-
Constructor Detail
-
CoverageData
public CoverageData(CodeSource code, LineMap lm, int testCount)
-
-
Method Detail
-
calculateClassCoverage
public void calculateClassCoverage(CoverageResult cr)
-
loadBlockDataOnly
public void loadBlockDataOnly(Collection<BlockLocation> coverageData)
-
getTestsForBlockLocation
public Collection<TestInfo> getTestsForBlockLocation(BlockLocation location)
- Specified by:
getTestsForBlockLocationin interfaceCoverageDatabase
-
testCount
public int testCount()
- Specified by:
testCountin interfaceCoverageDatabase
-
allTestsGreen
public boolean allTestsGreen()
-
getCountFailedTests
public int getCountFailedTests()
-
getFailingTestDescriptions
public List<Description> getFailingTestDescriptions()
-
getCodeLinesForClass
public ClassLines getCodeLinesForClass(ClassName clazz)
- Specified by:
getCodeLinesForClassin interfaceReportCoverage
-
getCoveredLines
public Set<ClassLine> getCoveredLines(ClassName clazz)
- Specified by:
getCoveredLinesin interfaceReportCoverage
-
getTestsForClass
public Collection<TestInfo> getTestsForClass(ClassName clazz)
- Specified by:
getTestsForClassin interfaceCoverageDatabase
-
getCoverageIdForClass
public BigInteger getCoverageIdForClass(ClassName clazz)
- Specified by:
getCoverageIdForClassin interfaceCoverageDatabase
-
createCoverage
public List<BlockCoverage> createCoverage()
-
getClassesForFile
public Collection<ClassLines> getClassesForFile(String sourceFile, String packageName)
- Specified by:
getClassesForFilein interfaceReportCoverage
-
-