Gitlab CI的php单元突然失败

时间:2019-02-04 14:41:14

标签: php symfony phpunit gitlab gitlab-ci

我有集成了CI的Gitlab存储库。测试正在我的计算机中通过,但在Gitlab中失败,这在下面引发了错误。这项工作一直进行到昨天,但即使对于先前通过的分支现在也失败了。有人知道吗?

  

致命错误:Symfony \ Bundle \ FrameworkBundle \ Test \ KernelTestCase :: tearDown()的声明必须与PHPUnit \ Framework \ TestCase :: tearDown()兼容:/ builds / prolocalisapp / backend / vendor / symfony / 136行上的framework-bundle / Test / KernelTestCase.php

2 个答案:

答案 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