Поскольку phpunit (или, скорее, ваши тесты) выполняются с фатальной ошибкой, интерпретатор php не может сделать больше, чем просто умереть, поэтому регистрация через phpunit кажется довольно сложной.
Возможно, выполнение каждого теста как отдельного процесса (с помощью параметра --process-изоляция или установки processIsolation = "true") может вам немного помочь. Но это замедляет ваш Testsuite и так далее.
Так что в качестве быстрого решения вы можете поместить вывод ошибок php в лог-файл (если включен display_errors).
phpunit yourTests 2> errors.log
Возможно, используйте другой php.ini для ваших тестов и предоставьте там лог-файл или просто передайте его php через
echo "" > error.log && phpunit -d error_log=error.log yourTests
так что у вас есть хотя бы файл с ошибками для проверки.