net.sourceforge.cobertura.check
Class Main
java.lang.Object
net.sourceforge.cobertura.check.Main
- public class Main
- extends java.lang.Object
Field Summary |
private static org.apache.log4j.Logger |
logger
|
(package private) CoverageRate |
minimumCoverageRate
The default CoverageRate needed for a class to pass the check. |
(package private) java.util.Map |
minimumCoverageRates
The keys of this map contain regular expression Patterns that
match against classes. |
(package private) java.util.Map |
packageCoverageMap
The keys of this map contain package names. |
(package private) org.apache.oro.text.regex.Perl5Compiler |
pc
|
(package private) org.apache.oro.text.regex.Perl5Matcher |
pm
|
Constructor Summary |
Main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static final org.apache.log4j.Logger logger
pm
final org.apache.oro.text.regex.Perl5Matcher pm
pc
final org.apache.oro.text.regex.Perl5Compiler pc
minimumCoverageRate
CoverageRate minimumCoverageRate
- The default CoverageRate needed for a class to pass the check.
minimumCoverageRates
java.util.Map minimumCoverageRates
- The keys of this map contain regular expression Patterns that
match against classes. The values of this map contain
CoverageRate objects that specify the minimum coverage rates
needed for a class that matches the pattern.
packageCoverageMap
java.util.Map packageCoverageMap
- The keys of this map contain package names. The values of this
map contain PackageCoverage objects that track the line and
branch coverage values for a package.
Main
public Main(java.lang.String[] args)
throws org.apache.oro.text.regex.MalformedPatternException
inRangeAndDivideByOneHundred
double inRangeAndDivideByOneHundred(java.lang.String coverageRateAsPercentage)
inRangeAndDivideByOneHundred
double inRangeAndDivideByOneHundred(int coverageRateAsPercentage)
setMinimumCoverageRate
void setMinimumCoverageRate(java.lang.String minimumCoverageRate)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException
findMinimumCoverageRate
CoverageRate findMinimumCoverageRate(java.lang.String classname)
- This method returns the CoverageRate object that
applies to the given class. If checks if there is a
pattern that matches the class name, and returns that
if it finds one. Otherwise it uses the global minimum
rates that were passed in.
getPackageCoverage
private PackageCoverage getPackageCoverage(java.lang.String packageName)
checkPackageCoverageLevels
private int checkPackageCoverageLevels(double packageBranchCoverageRate,
double packageLineCoverageRate)
checkPackageCoverage
private int checkPackageCoverage(double packageBranchCoverageRate,
double packageLineCoverageRate,
java.lang.String packageName,
PackageCoverage packageCoverage)
percentage
private java.lang.String percentage(double coverateRate)
main
public static void main(java.lang.String[] args)
throws org.apache.oro.text.regex.MalformedPatternException
- Throws:
org.apache.oro.text.regex.MalformedPatternException