PHPUnit assertTrue问题

时间:2013-01-16 12:54:42

标签: php phpunit

我正在使用PHPUnit来测试我的代码但是当我使用assertTrue时,phpunit会表现得很好。这是phpunit的正常行为吗?我收到了以下错误。

声明1为真的失败。

1 个答案:

答案 0 :(得分:7)

1不是“真正的”真实值。你可以试试这个:

true == 1 // return true
true === 1 // return false
false == null // return true
false === null // return false

PHPUnit在===中使用assertTrue。因此,如果你执行assertTrue(1);,PHPUnit就会停止,因为断言是错误的。