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

时间:2015-12-15 21:45:06

标签: upgrade codeception symfony

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

  

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

因此,Doctrine注释不会自动加载。我知道Symfony 3在自动加载方面做了一些改动。这对Codeception有何影响,需要调整哪些才能使其正常工作?

1 个答案:

答案 0 :(得分:6)

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

// tests/acceptance/_bootstrap.php
require __DIR__ . '/../../app/autoload.php';

我不认为这是一个长期的解决方案,但在此期间,它确实有效。