Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "TPTP Testing With Code Coverage"

(Background)
(Reporting)
Line 8: Line 8:
  
 
To generate line level code coverage statistics, the Java application is instrumented
 
To generate line level code coverage statistics, the Java application is instrumented
 
== Reporting ==
 
 
EMMA coverage reports are generated from the line level code coverage metadata and data files, created when EMMA-instrumenting and running an application. 
 
 
[http://www.eclipse.org/tptp/test/reports/4.4.0.3/emma/EMMA_Coverage_Report.html Example EMMA Coverage Report]
 
 
Note: The line level code coverage statistics in this report are generated from executing only a fraction of the test cases for the TPTP 4.4.0.3 smoke test pass.
 
 
To generate a EMMA coverage report:
 
 
<code>
 
java.exe -cp emma.jar emma report -verbose -input EMMA_Coverage.metadata,EMMA_Coverage.data -report html -Dreport.out.file=EMMA_Coverage_Report.html
 
</code>
 
 
where
 
* EMMA_Coverage.metadata: One or more EMMA metadata file(s).
 
* EMMA_Coverage.data: One or more EMMA data file(s).
 
* EMMA_Coverage_Report.html: HTML EMMA coverage report.
 
 
For more information, see the [http://emma.sourceforge.net/reference_single/reference.html#tool-ref.report.cmdline EMMA instructions].
 

Revision as of 11:54, 29 October 2007

Background

EMMA is an open-source toolkit, written in Java and hosted on SourceForge, for measuring and reporting line level code coverage statistics of Java applications.

TPTP is conducting a Proof of Concept (PoC) to evaluate using EMMA for generating line level code coverage statistics when testing TPTP.

EMMA Instrumentation

To generate line level code coverage statistics, the Java application is instrumented

Back to the top