Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вопрос по PHPunit
Форумы портала PHP.SU » PHP » PEAR и PECL » Вопрос по PHPunit

Страниц (1): [1]
 

1. emslt - 03 Июля, 2011 - 18:25:49 - перейти к сообщению
Господа, очень нужна ваша подсказка.

у меня
Winodws 7 Ultima, 32bit.
Apache 2.2
PHP 5.3.6

Установил Pear через
go-pear -> local
pear upgrade PEAR
Выполнено.

Дальше нужно установить PHPUnit.
Но никак не могу понять как его нормально поставить, через коммандную строку или самому вручную?
1. Командная строка:

CODE (htmlphp):
скопировать код в буфер обмена
  1. pear channel-discover pear.phpunit.de
  2. pear channel-discover components.ez.no
  3. pear channel-discover pear.symfony-project.com
  4. далее pear install phpunit/PHPUnit
  5. No releases available for package "phpunit"
  6. install failed
  7.  


2. Ручной способ.
Скачал, распаковал, иду запускать пишет phpunit

CODE (htmlphp):
скопировать код в буфер обмена
  1. c:\php\ phpunit  -> пишет
  2.  
  3. Could not open input file.
  4. или пишеt
  5. "\php.exe не является внутренней или внешней программой
"

Что делать?
2. denispopov - 11 Июля, 2011 - 13:07:44 - перейти к сообщению
В самом PHP есть файл phpunit.bat. Содержимое его должно быть похожим на это:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if "%PHPBIN%" == "" set PHPBIN=D:\WebServers\usr\local\php5\php.exe
  3. if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH
  4. GOTO RUN
  5. :USE_PEAR_PATH
  6. set PHPBIN=%PHP_PEAR_PHP_BIN%
  7. :RUN
  8. "%PHPBIN%" "D:\WebServers\usr\local\php5\PEAR\PHPUnit\phpunit.php" %*
  9.  


В PEAR/PHPUnit есть (если нет - создайте) два файла: phpunit.bat и phpunit.php
Первый должен содержать такой код:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if "%PHPBIN%" == "" set PHPBIN=@php_bin@
  3. if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH
  4. GOTO RUN
  5. :USE_PEAR_PATH
  6. set PHPBIN=%PHP_PEAR_PHP_BIN%
  7. :RUN
  8. "%PHPBIN%" "@bin_dir@\phpunit" %*
  9.  

 

Powered by ExBB FM 1.0 RC1