1

私は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()を呼び出すと、次のエラーが発生します:'MongoCursor'がDoctrine/ Bundle / MongoDBBundle / DependencyInjection/Configuration.phpに見つかりません。Configuration.phpを調べましたが、MongoCursorへの参照がありませんでした。これはバンドルのバージョンの問題ですか?

環境Symfony2.1.6およびDoctrineMongoDBundleのバージョン2.0.1

4

1 に答える 1