gpt4 book ai didi

PHPUnit StackTest::assertEmpty() 已弃用

转载 作者:可可西里 更新时间:2023-11-01 13:16:55 26 4
gpt4 key购买 nike

我正在学习使用 PHPUnit 构建 php 单元测试.他们有一本手册,我遇到了这个 example他们在哪里使用 assertEmpty(),但是当我在命令行中运行这段代码时,我得到了这个错误:Call to undefined method StackTest::assertEmpty() in /var/www/.../tests/StackTest.php on line 20 .因此,如果不推荐使用此方法或他们使用它的原因,还有另一种方法吗? (当然我可以试试这个 $this->assertEquals(0, count($stack)); )但无论如何......与assertNotEmpty()相同.

最佳答案

我使用的是 debian,看起来 PHPunit 的默认安装有点旧 (3.4.14)。

如果您在此 url 中搜索“assertEmpty”,您将看到它是在 (3.5.0-1) 中添加的版本。 http://packages.debian.org/changelogs/pool/main/p/phpunit/phpunit_3.6.10-1/changelog.html

对我有用的是用 apt 从系统中删除 phpunit,然后用 pear 安装它 http://www.santiagolizardo.com/article/how-to-install-pear-and-phpunit-in-debianubuntu/57001

这些链接也对我有帮助。 "Fatal error: Call to undefined method PHPUnit_Util_Filter::addfiletofilter() in /usr/bin/phpunit on line 48"

Cannot get PHPunit working

关于PHPUnit StackTest::assertEmpty() 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3866430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com