Wiki Markup |
---|
{jenkins-plugin-info:pluginId=cloverphp|jiraComponent=cloverphp-plugin} |
Excerpt |
---|
This plugin allows you to capture code coverage reports from PHPUnit. For more information on how to set up PHP projects with Jenkins have a look at the Template for Jenkins Jobs for PHP Projects. |
...
You have to use "--coverage-clover" option to generate clover style coverage report.
The following setting is for Phing.
Code Block | ||
---|---|---|
| ||
<exec dir="."
command="phpunit --log-junit 'reports/unitreport.xml'
--coverage-html 'reports/coverage'
--coverage-clover 'reports/coverage/coverage.xml'
test/"
/>
|
...
Code Block | ||
---|---|---|
| ||
<phpunit codecoverage="true" haltonfailure="true" haltonerror="true">
<formatter type="clover" usefile="false"/>
<batchtest>
<fileset dir="tests">
<include name="**/*Test*.php"/>
</fileset>
</batchtest>
</phpunit>
|
...
- the location of clover xml(required).
- the location of clover html report (optional).
Project screen
TODO
- Make compatible with pipelines
Changelog
0.5 (20 Nov, 2015)
include namespaced classes (JENKINS-26722)
- pay attention to target coverage (JENKINS-20233)
- specifically publish the plugin under MIT license (JENKINS-30215)
0.4 (6 Apr, 2015)
- support variables for configuration.
- option to generate clover report regardless of build (JENKINS-21046).
- The CloverPHP red/green coverage bar is too wide (JENKINS-25717).
...