Я хотел бы проверить, регистрирует ли мое приложение фатальную ошибку
PHP Fatal error: Allowed memory size exhausted
в моем файле обработчика монолога. Я хотел бы написать интеграционный тест для этого. Проблема в том, что когда я вызываю ошибку, PHPUnit останавливается.
/**
* @return void
*/
public function testMemoryLimitExhaustedLogToMonolog(): void
{
// set memory limit 100mb
ini_set('memory_limit', '100M');
while(true) {
$memoryExhaustingArray[] = 1;
}
$this->assertThatMyLogFileHasCatchedTheOutOfMemoryException();
}
Есть ли способ проверить фатальную ошибку нехватки памяти в PHP7?