PHPUnit 使用 AddDirectoryToFilter 时出错
我再次尝试以 TDD(测试驱动设计)方式工作。因此,我再次安装了 PHPUnit 来使用我的 ZendFramework 应用程序。 运行我的 testSuite 后,我收到以下错误消息:
(...)
test:
[exec] PHP Notice: Please no longer include "PHPUnit/Framework.php". in /usr/share/php/PHPUnit/Framework.php on line 50
[exec] PHP Fatal error: Call to undefined method PHPUnit_Util_Filter::addDirectoryToFilter() in /var/www/nrka2/tests/TestHelper.php on line 99
[exec]
[exec] Fatal error: Call to undefined method PHPUnit_Util_Filter::addDirectoryToFilter() in /var/www/nrka2/tests/TestHelper.php on line 99
BUILD FAILED
/var/www/nrka2/build/build.xml:30: exec returned: 255
在我的 TestHelper.php 中,我有:
PHPUnit_Util_Filter::addDirectoryToFilter("$foot/tests");
PHPUnit_Util_Filter::addDirectoryToFilter("$foot/library/Zend");
这永远不会导致任何错误。刚才它给了我错误。
我正在使用最新版本的 phpUnit。
有什么想法/建议吗?
I am again trying to work on a TDD (Test Driven Design) way. So I installed my PHPUnit again to work with my ZendFramework application.
After running my testSuite I get this following error message:
(...)
test:
[exec] PHP Notice: Please no longer include "PHPUnit/Framework.php". in /usr/share/php/PHPUnit/Framework.php on line 50
[exec] PHP Fatal error: Call to undefined method PHPUnit_Util_Filter::addDirectoryToFilter() in /var/www/nrka2/tests/TestHelper.php on line 99
[exec]
[exec] Fatal error: Call to undefined method PHPUnit_Util_Filter::addDirectoryToFilter() in /var/www/nrka2/tests/TestHelper.php on line 99
BUILD FAILED
/var/www/nrka2/build/build.xml:30: exec returned: 255
In my TestHelper.php I have:
PHPUnit_Util_Filter::addDirectoryToFilter("$foot/tests");
PHPUnit_Util_Filter::addDirectoryToFilter("$foot/library/Zend");
This never lead to any errors. Just now it gives me errors.
I am using the latest version of phpUnit.
Any Idea's / Suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查 3.5
http: //www.phpunit.de/manual/current/en/appendixes.configuration.html#appendixes.configuration.blacklist-whitelist
他们对不同的包进行了很多重构。
因此
PHPUnit_Util_Filter::addDirectoryToFilter("$foot/tests");
变为
PHP_CodeCoverage_Filter::getInstance()->addDirectoryToBlacklist("$foot/tests");
问候,
马库斯
Check the current documentation for 3.5
http://www.phpunit.de/manual/current/en/appendixes.configuration.html#appendixes.configuration.blacklist-whitelist
They refactored a lot to different packages.
Thus
PHPUnit_Util_Filter::addDirectoryToFilter("$foot/tests");
becomes
PHP_CodeCoverage_Filter::getInstance()->addDirectoryToBlacklist("$foot/tests");
Regards,
Markus