Ответ 1
Да, вы можете установить каждый параметр php с помощью phpunit -d
, который можно установить с помощью ini_set
.
Вы уже открыли ошибку в phpunit tug 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 применяет эту опцию только до того, как будет запущен первый тест!
Так что, скорее всего, ваш код где-то меняет ограничение памяти на 32M
, что-то phpunit не может "исправить".
То же самое относится к настройке предела памяти в файле phpunit.xml
.