我已经安装symfony的插件PHPstorm,但是当我试图运行项目我碰到下面的错误无法获得Symfony的2 PHPstorm
Fatal error: Class 'Doctrine\Tests\Common\Cache\CacheTest' not found in ...
我检查了路径,并且CacheTest文件位于正确的文件夹中。当我从命令行运行symfony项目时,它工作得很好。
有没有办法解决这个问题?
我已经安装symfony的插件PHPstorm,但是当我试图运行项目我碰到下面的错误无法获得Symfony的2 PHPstorm
Fatal error: Class 'Doctrine\Tests\Common\Cache\CacheTest' not found in ...
我检查了路径,并且CacheTest文件位于正确的文件夹中。当我从命令行运行symfony项目时,它工作得很好。
有没有办法解决这个问题?
尽量选择在Preferences -> Languages & Frameworks -> PHP -> PHPUnit
“使用自定义自动加载”选项,并指定vendor/autoload.php
文件的路径。
我想通了。首先你需要添加phpunit.phar作为Stony在他的回答中解释。
之后,我真正需要做的是在app/
文件夹重命名phpunit.xml.dist
到phpunit.xml
,然后只需右键单击它并选择Run 'phpunit.xml'
选项。这样,测试成功,并且不会给出任何错误。
至于运行symfony项目,您需要为phpstorm添加symfony命令行工具支持。所有关于此链接的内容:https://confluence.jetbrains.com/display/PhpStorm/Symfony2+Command+Line+Tool+Integration+-+Symfony+Development+using+PhpStorm
之后,您只需像使用普通命令行那样将其作为命令运行即可。这也在链接中解释。
您是否安装了供应商? – ferdynator