PHPUnit覆盖范围现在不完整,为类';未覆盖开口撑杆
大家好,我一直在使用PHPUnit对我正在进行的Symfony/Doctrine项目进行单元测试。直到昨天,各种课程的覆盖率从100%下降到98-99%,它一直运作良好。更改的原因是,由于某些原因,这些类的左大括号开头不再被视为“已覆盖”。以下是问题的屏幕截图: 我已经试过了所有的方法,但是我不知道是什么原因导致一些类出现这个问题,而其他类则显示出“完全”的覆盖率。这比任何事情都更令人烦恼,因为测试仍然运行得很好,但最好知道发生了什么。我使用的是PHP5.3.2、PHPUnit v3.4.15和Xdebug v2.1.0,以防产生影响。可能与PHPUnit覆盖范围现在不完整,为类';未覆盖开口撑杆,php,symfony1,doctrine,code-coverage,phpunit,Php,Symfony1,Doctrine,Code Coverage,Phpunit,大家好,我一直在使用PHPUnit对我正在进行的Symfony/Doctrine项目进行单元测试。直到昨天,各种课程的覆盖率从100%下降到98-99%,它一直运作良好。更改的原因是,由于某些原因,这些类的左大括号开头不再被视为“已覆盖”。以下是问题的屏幕截图: 我已经试过了所有的方法,但是我不知道是什么原因导致一些类出现这个问题,而其他类则显示出“完全”的覆盖率。这比任何事情都更令人烦恼,因为测试仍然运行得很好,但最好知道发生了什么。我使用的是PHP5.3.2、PHPUnit v3.4.15
- 及
答对 了我们在其中一个单元测试文件中进行了一次require_once调用,并删除了该文件(取决于自动加载程序)修复了该问题。但不确定这是否也是由于关闭了php.ini设置中的xdebug.auto_跟踪造成的。当前状态:xdebug将来将能够通过尚未发布的xdebug版本和min.php 5.4解决此问题。