1
Разговор о падении при первом препятствии. Мой тестовый сценарий:PHPUnit установлен, но класс PHPUnit_TestCase не найден
<?php
require_once('PHPUnit/Framework.php');
class TransferResponseTest extends PHPUnit_TestCase {
...
}
Запуск мой тестовый случай:
$ 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
Я скопировал /etc/php.ini-default
в /etc/php.ini
и явно указать путь включают как /usr/lib/php/
с конца /
, но до сих пор не увенчались успехом.
$ 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.
Любые идеи?
А как дурак. Я прочитал старый учебник по написанию тестов PHPUnit, прежде чем он был изменен на Framework (ранее я использовал Simple Test). Благодаря! –