PHPUnit 使用 AddDirectoryToFilter 时出错

发布于 2024-09-25 08:29:36 字数 899 浏览 0 评论 0原文

我再次尝试以 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜点 2024-10-02 08:29:36

检查 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文