【发布时间】:2012-01-14 22:21:14
【问题描述】:
在获取代码覆盖率报告时,白名单无法正常工作。我正在使用 Zend Framework,我的 Zend 文件也在库目录中,就像项目快速入门一样。
我正在从 Netbeans 7.0.1 运行 PHPUnit 3.6
我真的只想看看MyLib 的课程覆盖率。
<whitelist>
<directory suffix=".php">../../library/MyLib</directory>
</whitelist>
但在报告中,我似乎得到了几个 Zend 文件的百分比值,例如。 Zend_Controller_Front、Zend_Loader_Autoloader等
显然我还没有为这些类编写任何测试,因此我的覆盖率为 0% 也就不足为奇了。
我错过了什么?
【问题讨论】:
-
你的黑名单是什么?你在用
addUncoveredFilesFromWhitelist="true"吗?您使用的是哪个 PHPUnit 版本? -
我使用的是 PHPUnit 3.6,我也尝试了黑名单,但得到了相同的结果。刚试了"addUncoveredFilesFromWhitelist"真假,还是得到Zend覆盖
-
刚刚看到,请在您的 XML 文件中使用绝对路径和/或确保通过使用步进调试器为您的 phpunit 测试运行程序调用正确解析(我认为这在 Netbeans 中很难做到) )。还要确保您的 XML 文件已加载。
-
是的,刚刚注意到我的路径不正确,现在可以正常工作了
-
我将其添加为答案。
标签: php zend-framework phpunit netbeans-7 whitelist