Symfony 在执行Behat上下文期间,不会加载条令注释

Symfony 在执行Behat上下文期间,不会加载条令注释,symfony,doctrine-orm,behat,Symfony,Doctrine Orm,Behat,我使用Symfony 2.8和Behat 3.3。我在project\u root/features/bootstrap目录中有标准的FeatureContext类。在执行方案之前,我希望清除数据库如下: /** * @BeforeScenario */ public function beforeScenario() { // use Doctrine\Common\DataFixtures\Purger\ORMPurger

我使用Symfony 2.8和Behat 3.3。我在
project\u root/features/bootstrap
目录中有标准的
FeatureContext
类。在执行方案之前,我希望清除数据库如下:

    /**
     * @BeforeScenario
     */
    public function beforeScenario()
    {
        // use Doctrine\Common\DataFixtures\Purger\ORMPurger
        $purger = new ORMPurger($this->em);
        $purger->purge();
    }
但当我执行测试时,我收到错误

类XXX中的注释“@Doctrine\ORM\Mapping\Entity”不存在 存在,或无法自动加载

我的行为是:

default:
    suites:
        default:
          contexts:
            - FeatureContext:
                em: '@doctrine.orm.entity_manager'

    extensions:
        Behat\Symfony2Extension:
          kernel:
            bootstrap: "vendor/autoload.php"
            env: "test"
            debug: "true"
composer.json自动加载部分:

"autoload": {
        "psr-4": {
            "": "src/"
        },
        "classmap": [
            "app/AppKernel.php",
            "app/AppCache.php"
        ]
    }   

如果从behat.yml中删除行
bootstrap:“vendor/autoload.php”
,一切都将按需要工作