我有集成了CI的Gitlab存储库。测试正在我的计算机中通过,但在Gitlab中失败,这在下面引发了错误。这项工作一直进行到昨天,但即使对于先前通过的分支现在也失败了。有人知道吗?
致命错误:Symfony \ Bundle \ FrameworkBundle \ Test \ KernelTestCase :: tearDown()的声明必须与PHPUnit \ Framework \ TestCase :: tearDown()兼容:/ builds / prolocalisapp / backend / vendor / symfony / 136行上的framework-bundle / Test / KernelTestCase.php
答案 0 :(得分:1)
请勿在您的composer.json
文件中使用death star version constraint来要求PHPUnit或其他依赖项。
答案 1 :(得分:1)
感谢大家的回答。我没有任何死星版本限制。问题出在CI中的phpunit.phar版本中。 CI始终会安装https://phar.phpunit.de/phpunit.phar中的最新版本,而phpunit-8.0.1.phar是导致该错误的原因。我用解决了该问题的旧版本https://phar.phpunit.de/phpunit-7.5.2.phar替换了.gitlab-ci.sh中的URL