【问题标题】:Symfony PHPUnit tests issueSymfony PHPUnit 测试问题
【发布时间】:2019-11-22 03:44:54
【问题描述】:

我在 Symfony 中运行 PHPUnit 测试用例时遇到以下问题。我尝试删除各种可能导致内存问题但没有运气的测试用例。是否与 PHP 版本(即 7.2.20)相关?

$ phpdbg -qrr ./bin/phpunit --coverage-text --colors=never --coverage-html $CI_PROJECT_DIR/codecoverage/ --coverage-clover $CI_PROJECT_DIR/clover.xml --log-junit $CI_PROJECT_DIR/junit.xml -c 。 Sebastian Bergmann 和贡献者的 PHPUnit 7.5.12。

测试项目测试套件 F.......FF.FF。 [PHP 警告:未捕获 错误异常: 包括(/builds/development/project/project-docs/var/cache/test/pools/yZJnsPMs0T/S/6/+yyw-9cjArnMASkmxItg): 无法打开流:中没有这样的文件或目录 /builds/development/project/project-docs/vendor/symfony/cache/Traits/PhpFilesTrait.php:114 堆栈跟踪:

#0 /builds/development/project/project-docs/vendor/symfony/cache/Traits/PhpFilesTrait.php(114): Symfony\Component\Cache\Adapter\PhpFilesAdapter::Symfony\Component\Cache\Adapter{closure}(2, 'include(/builds...', '/builds/develop...', 114, Array)

#1 /builds/development/project/project-docs/vendor/symfony/cache/Traits/PhpFilesTrait.php(114): 包括()

#2 /builds/development/project/project-docs/vendor/symfony/cache/Traits/AbstractAdapterTrait.php(51): Symfony\Component\Cache\Adapter\PhpFilesAdapter->doFetch(Array)

#3 /builds/development/project/project-docs/vendor/symfony/cache/Adapter/TraceableAdapter.php(77): Symfony\Component\Cache\Adapter\AbstractAdapte 在 /builds/development/project/project-docs/vendor/symfony/cache/Traits/PhpFilesTrait.php 在第 114 行] [PHP 致命错误:内存不足(已分配 702808064) (试图分配 140362191340481 字节)在 /builds/development/project/project-docs/vendor/symfony/cache/Traits/PhpFilesTrait.php 在第 114 行]

我也试过composer update

【问题讨论】:

    标签: php phpunit php-7.2 symfony-4.3


    【解决方案1】:

    是的,PHP 7.2.20 和 7.3.7 存在问题

    https://github.com/doctrine/DoctrineBundle/issues/990

    该解决方案将在 PHP 的下一个版本中实现,但目前这些版本没有解决方案,最好避免这些版本。

    【讨论】:

      猜你喜欢
      • 2019-04-21
      • 2019-01-14
      • 2017-09-25
      • 2015-04-26
      • 2015-01-14
      • 1970-01-01
      • 2018-06-28
      • 1970-01-01
      • 2021-02-08
      相关资源
      最近更新 更多