|
|
(3 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Background ==
| |
| | | |
− | [http://emma.sourceforge.net EMMA] is an open-source toolkit, written in Java and hosted on [http://sourceforge.net 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.
| |
− |
| |
− | == 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].
| |