Przeszukałem podobne problemy na SO, ale bezskutecznie. Używam PHP 5.3.6 i phpunit w wersji 3.6.10. Kiedy próbuje wykonać prosty test:PHPUnit nieudane otwarcie wymaganego pliku
require_once 'PHPUnit/Framework.php';
class UserTest extends PHPUnit_Framework_TestCase {
}
I pojawia się następujący błąd:
PHP Fatal error: require_once(): Failed opening required 'PHPUnit/Framework.php'
(include_path='.:/Users/username/pear/share/pear:/usr/lib/php/pear/:/Users/username/pear/share/pear/PHPUnit') in ...
Podczas ponownego PHPUnit, nie jestem pewien, czy miejsce zainstalowania został powielony, ale wydaje się, że podczas uruchamiania which phpunit
, ścieżka jest: /usr/bin/phpunit
. Jednak wydaje się również być zainstalowany w /Users/user/pear/bin/phpunit
. Próbowałem już zaktualizować wszystkie kanały i ponownie zainstalować PEAR i PHPUnit, ale problem nadal istnieje. Używam systemu OSX Lion. Każda pomoc będzie bardzo ceniona.
Zrobiłeś literówkę: '' PHPUit/Framework.php'' - brakuje 'n'. – hakre
Przed ponowną instalacją PEAR * przeczytałem * najpierw komunikat o błędzie. Mówi ci, co poszło nie tak. Powiedziałem także w powyższym komentarzu. – hakre
@hakre - przepraszam, to był błąd we pisaniu błędu (w przeciwieństwie do kopiowania i wklejania). Błąd polega na tym, że PHPUnit nie wymaga już jawnego wymagania klasy Framework. W jakiś sposób czytałem starą dokumentację i nie wiedziałem, dlaczego to nie działa. Dzięki za pomoc. – naivedeveloper