diff --git a/jcoverage/project.xml b/jcoverage/project.xml index 4159c018..01ff0e0f 100644 --- a/jcoverage/project.xml +++ b/jcoverage/project.xml @@ -23,7 +23,7 @@ 3 maven-jcoverage-plugin Maven JCoverage plugin - 1.0.3 + 1.0.4-SNAPSHOT org.apache.maven.jcoveragereport This plugin provides coverage analysis of your source-code based on the open-source jcoverage tool. This plugin provides coverage analysis of your source-code based on the open-source jcoverage tool. diff --git a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java index 68a18a7d..ad0a7db4 100644 --- a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java +++ b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java @@ -33,7 +33,7 @@ import org.apache.oro.text.perl.Perl5Util; /** * @author Emmanuel Venisse - * @version $Id: CoverageReport.java,v 1.8 2004/03/02 15:07:06 evenisse Exp $ + * @version $Id: CoverageReport.java,v 1.9 2004/03/31 22:55:19 evenisse Exp $ */ public class CoverageReport { @@ -278,12 +278,15 @@ public class CoverageReport for (Iterator it = thePackage.getClassesSortedByName().iterator(); it.hasNext(); ) { Clazz cl = (Clazz) it.next(); - String classFilename = cl.getFile().substring(cl.getFile().lastIndexOf("/")+1, cl.getFile().lastIndexOf(".")) + ".html"; - pw.println(""); - pw.println("" + cl.getName() + ""); - pw.println("" + generatePercentResult(getPercentValue(cl.getLineRate())) + ""); - pw.println("" + generatePercentResult(getPercentValue(cl.getBranchRate())) + ""); - pw.println(""); + if (cl.getFile().indexOf("[Unknown]")<0) + { + String classFilename = cl.getFile().substring(cl.getFile().lastIndexOf("/")+1, cl.getFile().lastIndexOf(".")) + ".html"; + pw.println(""); + pw.println("" + cl.getName() + ""); + pw.println("" + generatePercentResult(getPercentValue(cl.getLineRate())) + ""); + pw.println("" + generatePercentResult(getPercentValue(cl.getBranchRate())) + ""); + pw.println(""); + } } } } @@ -326,12 +329,15 @@ public class CoverageReport for (Iterator iter = classesList.iterator(); iter.hasNext(); ) { Clazz cl = (Clazz) iter.next(); - String classFilename = cl.getFile().substring(cl.getFile().lastIndexOf("/")+1, cl.getFile().lastIndexOf(".")) + ".html"; - pw.println(""); - pw.println("" + cl.getName() + ""); - pw.println("" + generatePercentResult(getPercentValue(cl.getLineRate())) + ""); - pw.println("" + generatePercentResult(getPercentValue(cl.getBranchRate())) + ""); - pw.println(""); + if (cl.getFile().indexOf("[Unknown]")<0) + { + String classFilename = cl.getFile().substring(cl.getFile().lastIndexOf("/")+1, cl.getFile().lastIndexOf(".")) + ".html"; + pw.println(""); + pw.println("" + cl.getName() + ""); + pw.println("" + generatePercentResult(getPercentValue(cl.getLineRate())) + ""); + pw.println("" + generatePercentResult(getPercentValue(cl.getBranchRate())) + ""); + pw.println(""); + } } } } diff --git a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReportGenerator.java b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReportGenerator.java index c82d1edc..71b43ff5 100644 --- a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReportGenerator.java +++ b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReportGenerator.java @@ -25,7 +25,7 @@ import java.io.PrintWriter; /** * @author Emmanuel Venisse - * @version $Id: CoverageReportGenerator.java,v 1.3 2004/03/02 15:07:06 evenisse Exp $ + * @version $Id: CoverageReportGenerator.java,v 1.4 2004/03/31 22:55:19 evenisse Exp $ */ public class CoverageReportGenerator { @@ -84,6 +84,7 @@ public class CoverageReportGenerator { line = replace(line, "", "<init>", 0); line = replace(line, "", "<clinit>", 0); + line = replace(line, "", "[Unknown]", 0); pw.println(line); } pw.close(); diff --git a/jcoverage/xdocs/changes.xml b/jcoverage/xdocs/changes.xml index c41b1212..f4d0727d 100644 --- a/jcoverage/xdocs/changes.xml +++ b/jcoverage/xdocs/changes.xml @@ -24,6 +24,9 @@ Emmanuel Venisse + + Fix the report generation after a rmic generation. + Apply MPJCOVERAGE-3.