【发布时间】:2014-12-19 04:55:48
【问题描述】:
我正在运行 phpunit 3.7.28(我的 Ubuntu 安装可以通过 apt-get 获得的最新版本),但它没有 assertNotFalse() 方法。然而,phpunit 4.4.0 似乎确实有它。
如果您在 php.net 上查找一个函数,您可以看到引入该函数的 PHP 版本。你能用 phpunit 做同样的事情吗?
【问题讨论】:
-
我没有看到任何记录在案的
assertNotFalse()方法(有点像assertTrue(),不是吗?)phpunit.de/manual/current/en/appendixes.assertions.html -
您可以在更新日志github.com/sebastianbergmann/phpunit/wiki 中找到该信息的唯一位置 - phpunit 网站允许您轻松地在稳定版和 alpha/beta 版文档之间切换,但这对您来说还是太新了。真的,我会跳过你的 Ubuntu 包中的内容,只需通过 composer 安装它即可获得最新最好的版本。
-
哦有趣 - 发布版本中可能仍然缺少文档github.com/sebastianbergmann/phpunit-documentation/issues/172
-
@MIchael Berkowski - 搜索“assertNotFalse() 与此断言相反,并采用相同的参数。”。此外,
assertTrue()是=== true- 而不是== true。作为证明做$this->assertTrue(1)。!== false和=== false不是一回事。1 !== false为真,但1 === true为假。 -
@neubert 是的,我找到了它——我在左列锚点中寻找它,显然没有出现断言的“非”反转。