You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ji...@codehaus.org on 2004/01/12 13:56:39 UTC
[jira] Created: (MPJCOVERAGE-5) NumberFormatException while parsing coverage.xml
Message:
A new issue has been created in JIRA.
---------------------------------------------------------------------
View the issue:
http://jira.codehaus.org/secure/ViewIssue.jspa?key=MPJCOVERAGE-5
Here is an overview of the issue:
---------------------------------------------------------------------
Key: MPJCOVERAGE-5
Summary: NumberFormatException while parsing coverage.xml
Type: Bug
Status: Open
Priority: Major
Original Estimate: 20 minutes
Time Spent: Unknown
Remaining: 20 minutes
Project: maven-jcoverage-plugin
Versions:
1.0.2
Assignee: Emmanuel Venisse
Reporter: Steffen Pingel
Created: Mon, 12 Jan 2004 6:56 AM
Updated: Mon, 12 Jan 2004 6:56 AM
Description:
While running "maven jcover" I got an error message during instrumentation:
jcoverage:on:
[mkdir] Created dir: /home.local/warper/projects/poa/gcover/target/jcoverage/classes
instrumenting the class-files...
jcoverage 1.0.5 copyright (c)2003 jcoverage ltd. http://jcoverage.com/
jcoverage is licensed under the GNU General Public License
jcoverage comes with ABSOLUTELY NO WARRANTY
instrumenting 17 classes to /home.local/warper/projects/poa/gcover/target/jcoverage/classes
[instrument] WARN instrument, no source line numbers found for: gcover.Builder$1, compile with debug="yes".
Copying 4 files to /home.local/warper/projects/poa/gcover/target/jcoverage/classes/gcover/output
The resulting entry in coverage.xml looks like this:
<class name="gcover.Builder$1">
<file name="gcover/Builder.java"/>
<line rate="1.0"/>
<branch rate="NaN"/>
<methods>
</methods>
<valid lines=""/>
</class>
When the jcoverage-maven-plugin tries to parse the "NaN" value I get an exception:
test:test:
[junit] Running gcover.FileInfoTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0,17 sec
jcoverage 1.0.5 copyright (c)2003 jcoverage ltd. http://jcoverage.com/
jcoverage is licensed under the GNU General Public License
jcoverage comes with ABSOLUTELY NO WARRANTY
Generate report for /home.local/warper/projects/poa/gcover/target/jcoverage/coverage.xml file.
OutputDir = /home.local/warper/projects/poa/gcover/target/docs/jcoverage
java.lang.NumberFormatException: For input string: "?"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1213)
at java.lang.Double.valueOf(Double.java:184)
at java.lang.Double.<init>(Double.java:259)
at org.apache.maven.jcoveragereport.CoverageReport.generatePercentResult(CoverageReport.java:495)
at org.apache.maven.jcoveragereport.CoverageReport.generateSourceFile(CoverageReport.java:427)
at org.apache.maven.jcoveragereport.CoverageReport.generateSourceFiles(CoverageReport.java:393)
at org.apache.maven.jcoveragereport.CoverageReport.generate(CoverageReport.java:96)
at org.apache.maven.jcoveragereport.CoverageReportGenerator.execute(CoverageReportGenerator.java:106)
I guess catching the NumberFormatException (and falling back to 0 or something) should do the job.
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org