我刚刚安装了PHPunit通过梨在mac osx 10.7和一切正常,除了我有内存限制错误(xdebug启用报告).
我试图将-d memory_limit = 512M参数添加到PHPunit中,但它并不适用,因为在第一个错误中,我添加了var_dump(ini_get(‘memory_limit’));出口;并打印字符串(3)“32M”
那么为什么它不被应用?
除此之外,如果我跑
PHP -d memory_limit=256M -r "echo ini_get('memory_limit');"
它回应“256M”
是的,您可以使用可以使用ini_set设置的PHPunit -d来设置每个PHP选项.
You already opened a bug over in the phpunit bug tracker但是我会在这里做更详细的回答
重现显示它一般工作:
echo "<?PHP var_dump(ini_get('memory_limit')); " > foo.PHP PHPunit -d memory_limit=12M --bootstrap foo.PHP
生产:
string(3) "12M" PHPUnit 3.6.5 by Sebastian Bergmann.
但是,在运行第一个测试之前,PHPunit仅应用此选项一次!