如何使用Symfony 3目录结构使用Codeception

mar*_*rcv 1 upgrade symfony codeception

我最近将我的Symfony项目升级到2.8版,然后采用了Symfony 3目录结构.现在,当我运行Codeception时,它给出了以下错误消息:

Acme\SiteBundle\Entity\Acme\User类中的注释"@Doctrine\ORM\Mapping\Entity"不存在,或者无法自动加载."

所以Doctrine注释不是自动加载的.我知道Symfony 3在自动加载方面做了一些改动.这对Codeception有什么影响,需要调整哪些才能使它正常工作?

mar*_*rcv 6

我通过在套件_bootstrap文件中要求Symfony的自动加载脚本解决了这个问题.

// tests/acceptance/_bootstrap.php
require __DIR__ . '/../../app/autoload.php';
Run Code Online (Sandbox Code Playgroud)

我不认为这是一个长期的解决方案,但与此同时,它的确有效.