1
Parler de tomber au premier obstacle. Mon script de test:PHPUnit installé mais classe PHPUnit_TestCase non trouvé
<?php
require_once('PHPUnit/Framework.php');
class TransferResponseTest extends PHPUnit_TestCase {
...
}
Courir mon cas de test:
$ phpunit TransferResponseTest
Fatal error: Class 'PHPUnit_TestCase' not found in
/Volumes/Data/greg/code/syndicate/tests/TransferResponseTest.php on line 5
$ php -i | grep include_path
include_path => .:/usr/lib/php => .:/usr/lib/php
$ ls -l /usr/lib/php/PHPUnit/
total 8
drwxr-xr-x 16 root wheel 544 27 Mar 19:03 Extensions
drwxr-xr-x 28 root wheel 952 27 Mar 19:03 Framework
-rw-r--r-- 1 root wheel 3193 27 Mar 19:03 Framework.php
drwxr-xr-x 8 root wheel 272 27 Mar 19:03 Runner
drwxr-xr-x 5 root wheel 170 27 Mar 19:03 TextUI
drwxr-xr-x 32 root wheel 1088 27 Mar 19:03 Util
Je copié /etc/php.ini-default
-/etc/php.ini
et spécifié explicitement le chemin d'inclusion comme /usr/lib/php/
avec une fin /
mais toujours sans succès.
$ php -i | grep include_path
include_path => .:/usr/lib/php/ => .:/usr/lib/php/
$ phpunit TransferResponseTest.php
PHP Fatal error: Class 'PHPUnit_TestCase' not found in
/Volumes/Data/greg/code/syndicate/tests/TransferResponseTest.php on line 5
$ phpunit --version
PHPUnit 3.4.11 by Sebastian Bergmann.
Toutes les idées?
Ah quel idiot. J'ai lu un vieux tutoriel sur l'écriture de tests PHPUnit avant qu'il ne soit changé en Framework (j'ai déjà utilisé Simple Test). Merci! –