Symfony 在Doctrine/Bundle/MongoDBBundle/DependencyInjection/Configuration.php中找不到“MongoCursor”
我正在为Symfony2项目中的一些服务编写一些单元测试。我需要通过服务容器访问服务,我正在使用这种方法:Symfony 在Doctrine/Bundle/MongoDBBundle/DependencyInjection/Configuration.php中找不到“MongoCursor”,symfony,doctrine,phpunit,symfony-2.1,mongodb-php,Symfony,Doctrine,Phpunit,Symfony 2.1,Mongodb Php,我正在为Symfony2项目中的一些服务编写一些单元测试。我需要通过服务容器访问服务,我正在使用这种方法: class DummyTest extends \PHPUnit_Framework_TestCase { protected static $kernel; protected static $container; public static function setUpBeforeClass() { self::$kernel = new \App
class DummyTest extends \PHPUnit_Framework_TestCase
{
protected static $kernel;
protected static $container;
public static function setUpBeforeClass()
{
self::$kernel = new \AppKernel('test', true);
self::$kernel->boot();
self::$container = self::$kernel->getContainer();
}
//test cases
}
调用$kernel->boot时,我得到以下错误:“MongoCursor”未在Doctrine/Bundle/MongoDBBundle/DependencyInjection/Configuration.php中找到。我查看了Configuration.php,没有提到MongoCursor。这是捆绑包的版本问题吗
环境:
Symfony2.1.6和DoctrineMongoDBundle的2.0.1版 我遇到同样的问题是因为一个愚蠢的错误——我没有启用mongodb扩展 我使用的php版本没有必要的模块。php54 phpunit-c