【发布时间】:2016-01-28 02:15:59
【问题描述】:
虽然 phpunit 支持 --coverage-clover [file] 参数,但它似乎什么也没做。
我在这台服务器上运行 Jenkins,并使用 php 的三叶草覆盖插件。
这是我的输出:
> phpunit --coverage-clover coverage.xml
................................ 32 / 32 (100%)
Time: 745 ms, Memory: 16.75Mb
> ls -l
(coverage.xml is not present)
我正在寻找根本没有生成三叶草 XML 文件的原因,并且没有错误消息。即使使用--debug 标志也不会产生与三叶草报告相关的任何内容。
版本信息:
> phpunit --version
PHPUnit 5.0.5 by Sebastian Bergmann and contributors.
> php --version
PHP 5.6.14-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with the ionCube PHP Loader + Intrusion Protection from ioncube24.com v.5.0.4, Copyright (c) 2002-2015, by ionCube Ltd.
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
with Xdebug v2.3.2, Copyright (c) 2002-2015, by Derick Rethans
这是我的 PHPUnit XML 文件:
<phpunit bootstrap="tests/bootstrap.php">
<testsuites>
<testsuite name="tests/suite">
<directory>tests/suite</directory>
</testsuite>
</testsuites>
</phpunit>
【问题讨论】:
-
你的
phpunit.xml看起来怎么样?
标签: php jenkins phpunit jenkins-plugins clover