当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何使用Symfony3目录结构使用Codeception》经验,为你挑选了1个好方法。

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

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

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



1> marcv..:

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

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

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

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有