【问题标题】:Gitlab Testing suddenly get error with Symfony projectGitlab 测试突然出现 Symfony 项目错误
【发布时间】:2021-11-01 06:59:14
【问题描述】:

突然我们在 Gitlab 的测试中出现了一个奇怪的错误,我们不知道会发生什么,错误是:

assert(): assert($type instanceof Identifier || $type instanceof Name || $type instanceof ComplexType) 失败

谁能帮忙?

【问题讨论】:

  • 我们也遇到过这种情况,无法在本地重现。这个断言似乎在 phpunit/php-code-coverage 中。几天前使用 phpunit/php-code-coverage:9.2.7 它工作。我们不再通过 symfony 桥安装 phpunit,而是用它解决了这个问题。虽然这可能不是您的解决方案,但也许这有助于查明这个问题。

标签: gitlab phpunit gitlab-ci symfony4


【解决方案1】:

我找到了解决方案,但我不明白为什么这会发生在我身上 我只是将 PHPUnit 版本从 9.5 更改为 8.5,它解决了我的问题

【讨论】:

    【解决方案2】:

    我可以通过更新 nikic/php-parser (v4.11.0 => v4.13.0) 来解决这个问题

    php-code-coverage 9.2.8 带来了自 php-parser v4.13.0 起处理的新节点类型 https://github.com/sebastianbergmann/php-code-coverage/commit/12856cc6e3827ed187c588fff59baa011bab328d

    【讨论】:

      猜你喜欢
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 2021-06-11
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      相关资源
      最近更新 更多