我正在尝试为控制器实现 PHPUnit 集成测试。在控制器中,我实例化了一个 PHPRedis 类的对象(https://github.com/phpredis/phpredis#usage):
//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.
我不知道从哪里开始寻找问题。有人知道问题可能是什么吗?