Myślę, że problem jest prawdopodobnie odnosi się do samego PHP, nie PHPUnit. Wykonaj następujące kroki:
1. Sprawdź poprawność php.ini
. Zauważ, że niektóre systemy mogą korzystać z różnych php.ini
dla różnych PHP SAPI:
php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
2. Edytuj ustawienia wyjściowe błąd. Ustaw odpowiednie ustawienia dla error_reporting, display_errors, display_startup_errors w odpowiednich php.ini
:
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
Jeśli nie chcesz zmieniać CLI błąd raportowania zachowania w zakresie globalnym, można użyć PHPUnit plik bootstrap dla zdefiniowania tych settnigs.
1. Skonfiguruj bootstrap dla PHPUnit. Otwarte /Applications/MAMP/htdocs/testtingDecoded/phpunit.xml
plik i dodać atrybut bootstrap do phpunit tagu:
<phpunit bootstrap="bootstrap.php">
2. Tworzenie bootstrap.php w folderze z phpunit.xml
:
<?php
ini_set('error_reporting', E_ALL); // or error_reporting(E_ALL);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
Możesz uzyskać wszystkie błędy PHPunit. [Ten] [1] lub [Ten] [2] przyda ci się. [1]: http://stackoverflow.com/questions/3569862/phpunit-errors [2]: http://stackoverflow.com/questions/5994729/phpunit-not-showing-a-stack-trace -for-a-php-fatal-error –