当我试图用PHPUnit为我的单元测试获取代码覆盖率时,什么都没有发生

当我试图用PHPUnit为我的单元测试获取代码覆盖率时,什么都没有发生,php,unit-testing,testing,phpunit,Php,Unit Testing,Testing,Phpunit,我写了一些测试,我想用PHPUnit 3.6 RC 4和PHP5.3.6生成单元测试,但什么都没有发生: phpunit --bootstrap Bootstrap.php --coverage-html ./tmp library/plugins/PluginTest.php PHPUnit 3.6.0RC4 by Sebastian Bergmann. ... Time: 0 seconds, Memory: 14.75Mb OK (3 tests, 10 assertions)

我写了一些测试,我想用PHPUnit 3.6 RC 4和PHP5.3.6生成单元测试,但什么都没有发生:

phpunit --bootstrap Bootstrap.php --coverage-html ./tmp library/plugins/PluginTest.php 

PHPUnit 3.6.0RC4 by Sebastian Bergmann.

...

Time: 0 seconds, Memory: 14.75Mb
OK (3 tests, 10 assertions)
它没有说任何关于 我检查了xdebug是否启用,这是我的xdebug.ini:

zend_extension=/usr/lib/php5/20090626/xdebug.so
xdebug.remote_enable=on
xdebug.default_enable=on
xdebug.remote_autostart=on
xdebug.remote_host=127.0.0.1,192.168.0/24,10.37.129.2,10.211.55.2

所以我想知道会发生什么,它是在引导文件中吗?

您运行的是
phpunit3.6
旧版本。目前的版本是
3.6.10
,已经修复了半年多:)

PHPUnit 3.6的早期版本在代码覆盖率方面存在问题,这些问题已经得到修复,很可能您会遇到这些问题之一

此外,当无法生成代码覆盖率时,更成熟的3.6版本将为您提供适当的错误消息


因此,我的答案是:升级,在95%的情况下,问题会消失,或者phpunit会告诉您为什么它不起作用。

您正在运行一个非常旧版本的
phpunit 3.6
。目前的版本是
3.6.10
,已经修复了半年多:)

PHPUnit 3.6的早期版本在代码覆盖率方面存在问题,这些问题已经得到修复,很可能您会遇到这些问题之一

此外,当无法生成代码覆盖率时,更成熟的3.6版本将为您提供适当的错误消息


所以我的答案是:升级后,95%的情况下问题会消失,或者phpunit会告诉你为什么它不起作用。

这很奇怪,我在发布之前进行了pear升级。现在已经修好了。谢谢你的提示。真奇怪,我在发布之前升级了一个pear。现在已经修好了。谢谢你的小费。