XmlReporter

All Versions
Click for all versions
Clover 2.4 Documentation

Index

Produces an XML report of Code Coverage for the given coverage database.

Usage

 java com.cenqua.clover.reporters.xml.XMLReporter [OPTIONS] PARAMS

Params

-i, --initstring <file> The initstring of the coverage database.
-o, --outfile <file> The file to write XML output to.

Options

-d, --debug Switch logging level to debug
-f, --filter <string> Comma or space separated list of contexts to ignore when generating coverage reports. Most useful one is "catch".
Valid values are "assert", "static", "instance", "constructor", "method", "switch", "while", "do", "for", "if", "else", "try", "catch", "finally", "sync", or the name of a user-defined Context. See Using Contexts.
-l, --lineinfo Include source-level coverage info
-s, --span <interval> Specifies how far back in time to include coverage recordings from. See Using Spans. Default includes "all coverage data found".
-t, --title <string> Report title
-v, --verbose Switch logging level to verbose

API Usage

XMLReporter provides a simple API that accepts an array of strings representing the command line arguments and returns an integer result code. The following fragment illustrates use of the API:

import com.cenqua.clover.reporters.xml.XMLReporter;

    ...

    String [] cliArgs = { "-i", "clover.db", "-o", "coverage.xml" };
    int result = XMLReporter.mainImpl(cliArgs);
    if (result != 0) {
           // problem during report generation
    }

Examples

 java com.cenqua.clover.reporters.xml.XMLReporter -i clover.db -o coverage.xml
Read coverage for the Clover database "clover.db", and produce a report in the file "coverage.xml"
java com.cenqua.clover.reporters.xml.XMLReporter -l -t "My Coverage" -i clover.db -o coverage.xml
Produce the same report as above, but include source-level coverage information, and a report title.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.