在带有Symfony 3.2.7的KernelTestCase.php中找不到TestCase
在我的服务器上运行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的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版本是3.2.7,PHPUnit版本是4.2.6PHPUnit版本是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,但这是一个不同的主题。非常感谢你