我正在为Symfony2项目中的某些服务编写一些单元测试。我需要通过服务容器访问服务,我正在使用这种方法:
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()时,我收到以下错误:在Doctrine / Bundle / MongoDBBundle / DependencyInjection / Configuration.php中找不到'MongoCursor'。我查看了Configuration.php,没有引用 MongoCursor 。这是Bundle的版本问题吗?
环境: Symfony2.1.6 和 DoctrineMongoDBundle的2.0.1版本。
答案 0 :(得分:0)
由于一个愚蠢的错误,我遇到了同样的问题 - 我没有启用mongodb扩展。