[英]Symfony PHPUnit tests issue
在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警告:未捕獲的ErrorException:包括(/ 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):/ builds / development / project / project-docs / vendor中的Symfony \\ Component \\ Cache \\ Adapter \\ AbstractAdapte /symfony/cache/Traits/PhpFilesTrait.php,第114行] [PHP致命錯誤:/ builds / development / project / project-docs / vendor / symfony / cache中的內存不足(已分配702808064)(嘗試分配140362191340481字節) /Traits/PhpFilesTrait.php,第114行]
我也嘗試過composer update
是的,PHP 7.2.20和7.3.7存在問題
https://github.com/doctrine/DoctrineBundle/issues/990
該解決方案將在下一個PHP版本中實現,但目前在這些版本上沒有解決方案,最好避免使用這些版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.