Marc R. Hoffmann | 1588849 | 2009-07-30 11:46:53 +0000 | [diff] [blame^] | 1 | <?xml version="1.0" encoding="ISO-8859-1" ?>
|
| 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
| 3 | <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
|
| 4 | <head>
|
| 5 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
|
| 6 | <link rel="stylesheet" href=".resources/doc.css" charset="ISO-8859-1" type="text/css" />
|
| 7 | <title>JaCoCo - Mission</title>
|
| 8 | </head>
|
| 9 | <body>
|
| 10 |
|
| 11 | <div class="breadcrumb">
|
| 12 | <a href="../index.html" class="el_session">JaCoCo</a> >
|
| 13 | <span class="el_source">Mission</span>
|
| 14 | </div>
|
| 15 |
|
| 16 | <h1>Mission</h1>
|
| 17 |
|
| 18 | <p class="intro">
|
| 19 | JaCoCo should become the standard tool for instrumentation based code coverage
|
| 20 | in Java VM based environments. The focus is providing a lightweight, flexible
|
| 21 | and well documented library for integration with various build and development
|
| 22 | tools.
|
| 23 | </p>
|
| 24 |
|
| 25 | <p>
|
| 26 | There are several open source coverage technologies for Java. While
|
| 27 | implementing the Eclipse plug-in <a href="http://www.eclemma.org/">EclEmma</a>
|
| 28 | the observation was that none of them are really designed for integration.
|
| 29 | Most of them are build for a particular tool (Ant tasks, command line, IDE
|
| 30 | plug-in) and do not offer a documented API that allows embedding in different
|
| 31 | contexts. One of the best and widely used available open source tools is
|
| 32 | <a href="http://emma.sourceforge.net/">EMMA</a>. While EclEmma is based on it
|
| 33 | the EMMA library is not actively maintained any more by the original author.
|
| 34 | Due to the lack of regression tests maintenance and feature additions will
|
| 35 | become very difficult.
|
| 36 | </p>
|
| 37 |
|
| 38 | <p>
|
| 39 | JaCoCo should become the standard tool for instrumentation based code coverage
|
| 40 | in Java VM based environments. The focus is providing a lightweight, flexible
|
| 41 | and well documented library for integration with various build and development
|
| 42 | tools. Ant tasks are provided as reference usage scenarios. Other tools like a
|
| 43 | ready to use Eclipse plug-in (future version of EclEmma) might follow.
|
| 44 | </p>
|
| 45 |
|
| 46 | <div class="footer">
|
| 47 | <div style="float:right">@VERSION@</div>
|
| 48 | <a href="license.html">Copyright</a> © 2009 Mountainminds GmbH & Co. KG and Contributors
|
| 49 | </div>
|
| 50 |
|
| 51 | </body>
|
| 52 | </html> |