PHPUnit覆盖现在不完整,因为没有覆盖类的左大括号

时间:2010-07-20 21:05:10

标签: php symfony1 doctrine code-coverage phpunit

嘿大家,我一直在使用PHPUnit对我正在研究的S​​ymfony / Doctrine项目进行单元测试。它工作正常,直到昨天各种类别从100%覆盖率下降到98-99%。改变的原因是因为某些原因,这些类的左开括号不再被视为“覆盖”。以下是问题的屏幕截图:

http://imgur.com/RCDzm.png

我已经尝试了所有的东西,但是我无法弄清楚是什么原因导致某些课程出现这个问题而其他课程显示“完整”的覆盖范围就好了。这更令人烦恼,因为测试仍然运行得很好,但知道发生了什么事情真好。我正在使用PHP 5.3.2,PHPUnit v3.4.15和Xdebug v2.1.0以防万一。

1 个答案:

答案 0 :(得分:6)

可能与

有关

塞巴斯蒂安在PHPUnit中将其标记为wontfix,Derick说这不是一个错误。

  

这不是错误。 Xdebug只能在加载项目(文件,函数,方法)时扫描它们并启用代码覆盖率。在启用代码覆盖之前加载类文件,因此不会在coverage报告中选取。这些方法在运行时也会进行扫描,因此可以在那里运行。