https://issues.apache.org/bugzilla/show_bug.cgi?id=52323

             Bug #: 52323
           Summary: Cobertura test code coverage support for build.xml and
                    build.properties.default
           Product: Tomcat 7
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Packaging
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: mha...@redhat.com
    Classification: Unclassified


Created attachment 28069
  --> https://issues.apache.org/bugzilla/attachment.cgi?id=28069
the patch, based on revision 1213685

Cobertura (cobertura.sf.net) is an opensource Java code coverage tool released
(with in dependencies) under The Apache Software License, Version 1.1 and/or
The GNU General Public License, Version 2.0.

It can assess how much of the codebase was actually executed during a program
run.
If the program run means running the test suite, it will produce results
showing how much of the code the tests cover, potentially discover weak spots.

This patch provides support for Cobertura in the build.xml and
build.properties.default files. It introduces four new targets:
 * download-cobertura - downloads and unpacks Cobertura in ${base.path}
 * cobertura-enable - enables Cobertura to be used
 * cobertura-instrument - adds Cobertura instrumentation to compiled bytecode
 * cobertura-report - produces reports from Cobertura results. HTML by default
   (can be overwritten with 'cobertura.report.format' property).

The behavior of this patch doesn't break existing targets in any way.

To use this tool, one simply runs 'ant cobertura-enable test' which will
instrument the compiled classes before running the tests and also supply all
the necessary resources for Cobertura to gather the coverage results.
Once the tests are completed 'ant cobertura-report' will produce lovely HTML
report about the test coverage in '${tomcat.build}/coverage'.

NOTE: Although the result of the test cases should not be affected by
Cobertura, it is not guaranteed.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to