微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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以防万一.

解决方法:

可能与…有关

> http://www.phpunit.de/ticket/740
> http://bugs.xdebug.org/view.php?id=440

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

This is not a bug. Xdebug can only scans items (files, functions, methods) when they are loaded and code coverage is enabled. The class file is loaded before code coverage is enabled, and is therefore not picked up in the coverage report. The methods are scanned when they are run as well, so it works there.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐