要件
This tutorial requires at least Clover 3.1.12 which contains pre-configured tutorial project (specifically Ant build_quick.xml file).
License
Make sure that clover_installation_dir/lib/clover.license file exists next to clover.jar file and contains valid license.
Welcome to the Clover-for-Ant 10 minutes tutorial. This document will show you how to quickly get Clover reports for sample project.
このページの内容
In this tutorial we will generate Clover HTML report for Money library provided in the tutorial/src directory.
The process of generating report contains few phases, configured to be executed with single Ant command for the purpose of this tutorial:
To generate report, use the command ant -f build_quick.xml
Output should be similar to the following:
$ ant -f build_quick.xml
Buildfile: build_quick.xml
with.clover:
[clover-setup] Clover Version 3.1.12, built on ...
[clover-setup] Loaded from: C:\ant\lib\clover.jar
[clover-setup] Site License registered to ...
[clover-setup] Clover is enabled with initstring 'C:\clover\tutorial\.clover\clover2_X.db'
code.compile:
[mkdir] Created dir: C:\clover\tutorial\build
[javac] Compiling 4 source files to C:\clover\tutorial\build
[clover] Clover Version 3.1.12, built on ...
[clover] Loaded from: C:\ant\lib\clover.jar
[clover] Site License registered to ...
[clover] Processing files at 1.4 source level.
[clover] Clover all over. Instrumented 4 files.
test.compile:
[mkdir] Created dir: C:\clover\tutorial\build\test
[javac] Compiling 2 source files to C:\clover\tutorial\build\test
[clover] Clover Version 3.1.12, built on ...
[clover] Loaded from: C:\ant\lib\clover.jar
[clover] Site License registered to ...
[clover] 23 test methods detected.
test.run:
[mkdir] Created dir: C:\clover\tutorial\build\testresult
[junit] Running MoneyBugTest
[junit] Tests run: 22, Failures: 0, Errors: 0, Time elapsed: 0.346 sec
clover.report:
[clover-html-report] Clover Version 3.1.12, built on ...
[clover-html-report] Loaded from: C:\ant\lib\clover.jar
[clover-html-report] Site License registered to ...
[clover-html-report] Loading coverage database from: ...
[clover-html-report] Writing report to 'C:\clover\tutorial\clover_html'
[clover-html-report] Done. Processed 1 packages.
BUILD SUCCESSFUL
Total time: 9 seconds
This shows that the java source files have been compiled and instrumented, tests have been executed and Clover report generated.
You can now view the report by opening the file tutorial/clover_html/index.html in a web browser. See 'Current' Report for details about interpreting this coverage report.
If you want to understand what happened under the hood and how to customize and adjust the process of getting reports, please continue with Part 1 - Measuring Coverage