メソッドを呼び出そうとするとき
CakeSession->destroy()
このエラーが発生します:
未定義のインデックス:userAgent
スタックトレースは次のとおりです。
lib \ Cake \ Model \ Datasource \ CakeSession.php:332
lib \ Cake \ Model \ Datasource \ CakeSession.php:632
lib \ Cake \ Model \ Datasource \ CakeSession.php:192
lib \ Cake \ Model \ Datasource \ CakeSession.php:438
lib \ Cake \ Model \ Datasource \ CakeSession.php:427
私はそれを方法までたどりました
CakeSession->_validAgentAndTime()
そして、そのインデックスは本当に欠落しています-とにかく、私はそれをそこに到達させる方法がわかりませんでした。これは、PHPUnitテストを実行しているときにのみ発生するようです。このエラーの後で別のテストを実行して元に戻すと、一度は機能し、その後も失敗し続けることがあります。
私はCakePHP2.2.3とPHPUnit3.7.10を使用しています。