我在服务器中运行Symfony(PHPUnit集成)测试时遇到问题,它在我的构建主机中按预期工作,但是当我通过Git将它们上传到Gitlab CI时,它会引发下一个错误:
第24行的/project/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php中找不到类'PHPUnit \ Framework \ TestCase'
我尝试使用相同的结果执行phpunit
,phpunit .
,phpunit tests
直到几个星期前才开始工作。
我的服务器Symfony版本是3.2.7,PHPUnit版本是4.2.6
答案 0 :(得分:1)
PHPUnit版本4.2.6 非常旧,并且不包含任何Namespaced类。 Symfony KernelTestCase.php现在使用那些PHPUnit命名空间来引入TestCase类。
PHPUnit 5.4.3中存在向前兼容性,但v5.7(如果不是6.0)会更好。
因此,您将要升级您的composer.json文件并测试以使用新的命名空间。