我的控制器中有2个文件,这里是文件夹列表
-controller (folder)
- AbstractTestCase.php
- PatientControllerTest.php
在我的AbstractWebtestCase.php
中namespace AdminBundle\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
abstract class AbstractTestCase extends WebTestCase{}
在我的PatientControllerTest.php
中use AdminBundle\Tests\Controller\AbstractTestCase;
class PatientControllerTest extends AbstractTestCase {}
当我运行phpunit时,我继承了SpecializationControllerTest中的AbstractTestCase我得到了这个错误
PHP Fatal error: Class 'AdminBundle\Tests\Controller\AbstractTestCase' not found in /Users/helloworld/Projects/sample/src/AdminBundle/Tests/Contoller/PatientControllerTest.php on line 11
为什么我不能继承呢?但是当我把它分开给别人时它起作用。
答案 0 :(得分:1)
在您的错误消息中有'... / Tests / Contoller / PatientControllerTest.php','Contoller'缺少'r'。这个文件的命名空间好吗?
请更准确,ex是您的文件夹'controller'或'Controller'并发布整个代码而不是部分。