2

私はPHPUnitを使用してコードをテストしていますが、assertTrueを使用すると、phpunitは期待どおりに動作します。これはphpunitの通常の動作ですか?次のエラーが発生しました。

1が真であるとの表明に失敗しました。

4

1 に答える 1

7

1 は「本当の」真の値ではありません。これを試すことができます:

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

===でのPHPUnit の使用assertTrue。したがってassertTrue(1);、そうすると、アサーションが false であるため、PHPUnit は停止します。

于 2013-01-16T12:58:08.170 に答える