我試圖爲Controller實現PHPUnit集成測試。在控制器我實例化PHPRedis級的對象(https://github.com/phpredis/phpredis#usage):在CakePHP IntegrationTest中「Redis」類僅在執行測試時纔是未知的
//connect to redis database try { $this->objPHPRedis = new \Redis(); $this->objPHPRedis->connect('127.0.0.1'); } catch(\RedisException $e) { $this->log($e, 1); } catch (\Exception $e) { $this->log($e, 1); }
這時候我處理正常請求的偉大工程,但是當我執行測試失敗:
PHP Fatal error: Class Redis not found in /var/www/.../MyController.php on line 100.
我不知道從哪裏開始尋找問題。有沒有人知道這個問題會是什麼?
這是有效的和合理的!謝謝! – Niklas