0

在 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, 数组)

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

#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 致命错误:/builds/development/project/project-docs/vendor/symfony/cache 中的内存不足(分配 702808064)(试图分配 140362191340481 字节) /Traits/PhpFilesTrait.php 第 114 行]

我也试过composer update

4

1 回答 1

0

是的,PHP 7.2.20 和 7.3.7 存在问题

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

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

于 2019-07-12T18:24:27.037 回答