Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在带有Symfony 3.2.7的KernelTestCase.php中找不到TestCase_Php_Git_Symfony_Gitlab Ci_Gitlab Ci Runner - Fatal编程技术网

在带有Symfony 3.2.7的KernelTestCase.php中找不到TestCase

在带有Symfony 3.2.7的KernelTestCase.php中找不到TestCase,php,git,symfony,gitlab-ci,gitlab-ci-runner,Php,Git,Symfony,Gitlab Ci,Gitlab Ci Runner,在我的服务器上运行Symfony PHPUnit集成测试时遇到问题,它在我的构建主机上正常工作,但当我通过Git将它们上载到Gitlab CI时,会引发下一个错误: 在第24行的/project/vendor/symfony/symfony/src/symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php中找不到类“PHPUnit\Framework\TestCase” 我试着执行phpunit,phpunit.,phpunit测试,结果都是一

在我的服务器上运行Symfony PHPUnit集成测试时遇到问题,它在我的构建主机上正常工作,但当我通过Git将它们上载到Gitlab CI时,会引发下一个错误:

在第24行的/project/vendor/symfony/symfony/src/symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php中找不到类“PHPUnit\Framework\TestCase”

我试着执行phpunit,phpunit.,phpunit测试,结果都是一样的

直到几周前它还在工作


我的服务器Symfony版本是3.2.7,PHPUnit版本是4.2.6

PHPUnit版本是4.2.6,非常旧,不包含任何名称空间类。现在Symfony KernelTestCase.php使用这些PHPUnit名称空间来拉取TestCase类

PHPUnit 5.4.3中有向前兼容性,但v5.7(如果不是6.0)会更好


因此,您需要升级composer.json文件和测试以使用新的名称空间。

谢谢,稍后当我在构建主机前面时,我会尝试更新composer文件,并通知您。是的,在构建主机中,这似乎是PHPUnit版本问题,我有PHPUnit 5.x。现在我需要将集成PHPUnit更改为作曲家管理的PHPUnit,但这是一个不同的主题。非常感谢你