- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一台 32GB 的机器,并使用 phpdbg 运行 2000 多个测试用例来实现代码覆盖率。
phpdbg -qrr -d memory_limit=-1./vendor/phpunit/phpunit/phpunit --debug --verbose
运行一段时间后,即使memory_limit
为-1,也会抛出以下错误
map() failed: [12] Cannot allocate memory [ PHP Fatal error: Out of memory (allocated 5830606848) (tried to allocate 65536 bytes) ]
最佳答案
您可能会泄漏内存并且没有将其清理干净。有些插件会报告每个测试使用了多少内存,而其他插件会尝试自动清理 - 尽管随着 PHPunit v6+ 的更新,有些插件可能需要注意使用命名空间测试用例类。
尝试释放内存的一个是“mybuilder/phpunit-accelerator”,但是如果您可以找到特别占用内存的测试类,您可以手动将teardown()函数中使用的变量清空。
确保您只为自己的代码(src/,也许还有测试/)收集覆盖率数据也会节省大量内存(和时间) - 但将“src/”目录列入白名单,并且不会尝试将“供应商/”列入黑名单/排除。
关于即使内存限制为 -1,phpdbg/phpunit 也会引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46001411/
使用 phpdbg 调试 php 脚本,如何从 STDIN 读取一些数据? 我正在调试 php 脚本 foo.php。foo.php 执行时从 STDIN 读取一行。我想用phpdbg逐步执行它。 我
我有一台 32GB 的机器,并使用 phpdbg 运行 2000 多个测试用例来实现代码覆盖率。 phpdbg -qrr -d memory_limit=-1./vendor/phpunit/phpu
我真的很喜欢使用php built in server ,我真的很喜欢 phpdbg 的外观。这让我想起了pry在 ruby 土地上。但我一直无法让它发挥作用。是否可以使用 Web 服务器中的构建来运
我正在尝试在 OS X 上安装 phpdbg。 docs说 cd 到/usr/src ... 我没有那个目录。/usr/src/php-src/sapi 中通常包含什么? php源码?如果是这样,我在
因为我还有 troubles with PHPUnit / PHP Code Coverage and Xdebug ,我决定尝试另一种方式——使用 phpdbg . 我做的是hier显示。在 CMD
我是一名优秀的程序员,十分优秀!