Для новой настройки LAMP running php 7 отредактируйте файл /etc/httpd/conf/httpd.conf. Примечание. Обязательно сделайте резервную копию для него перед тем, как что-либо изменить.
Вставьте это в самое нижнее файла:
<IfModule php7_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Затем найдите LoadModule и вставьте следующую строку:
LoadModule php7_module modules/libphp7.so
Эта строка просто попросит httpd загрузить модуль php 7
Затем перезапустите httpd
Нашли решение. Использование error_reporting(2);
в методе setCp TestCase гарантирует, что phpunit может конвертировать все ошибки в исключениях. Я пробовал разные уровни сообщений об ошибках, но работает только один из приведенных выше (см. уровни сообщений об ошибках ). В этом случае мне было просто:
class DivisionTest extends TestCase
{
public function setUp() : void
{
$this->division = new Division;
error_reporting(2);
}
/**
* When divide by zero (x / 0) should throw an Error.
* @expectedException DivisionByZeroError
*/
public function testDivedByZeroThrowException()
{
// Act
$result = $this->division->run(0, 5); // 5 : 0
}
}
Теперь этот тест возвращает Успех !!! Для получения дополнительной информации посетите Тестирование ошибок PHP .