php - Gitlab CI突然因php单元失败
问题描述
我有集成了 CI 的 Gitlab 存储库。测试在我的计算机中通过,但在 Gitlab 中失败,这在下面引发错误。这一直工作到昨天,但现在即使对于以前通过的分支也失败了。有人有什么想法吗?
致命错误: Symfony\Bundle\FrameworkBundle\Test\KernelTestCase::tearDown() 的声明必须与 PHPUnit\Framework\TestCase::tearDown() 兼容:/builds/prolocalisapp/backend/vendor/symfony/framework-bundle 中的无效/Test/KernelTestCase.php 第 136 行
解决方案
谢谢大家的回答。我没有任何死星版本限制。问题出在 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, 这解决了问题
推荐阅读
- nativescript - nativescript-image-zoom 不能以角度工作
- c - 我如何知道要使用哪个 I/O 分配函数(request_region VS. request_mem_region)?
- reporting-services - 为什么我不断收到“textrun 中使用的值表达式返回的数据类型无效。” 错误?
- python - 如何让玩家知道他们赢得了刽子手?
- autohotkey - Ahk 脚本随机失败。如何优化我的代码?
- ruby - 方法引用运算符 .: 是如何工作的?
- python - 是否有一个函数可以将 unix 时间戳转换为数据帧中的小时变量?
- python - 给定两个字符串列表,如何将它们转换为字典?
- php - 你有一个函数来改变 Laravel 中特定表中所有记录的特定列的值吗?
- python - 客户先前默认值的滚动计数