Slastik
Новичок
phpunit не запускает тесты
Установил PHPUnit 3-3-17 как написано здесь http://www.phpunit.de/manual/3.3/en/installation.html
только на Windows.
Закинул PHPunit в папку которая зарегистрирована в include_path
Структура выглядит так:
создал тест с таким кодом
http://pastebin.com/m7284da2d
Запустил его через браузер http://localhost/test/ArrayTest.php
увидел PHPUnit 3.3.17 by Sebastian Bergmann. .. Time: 0 seconds OK (2 tests, 2 assertions)
Все ок.
Вырезал из скрипта все не нужное что бы запускать через батник.
Получился такой код
http://pastebin.com/m39bfd437
в батник пишу следующее
Пробую запускать так (из консоли виндовс)
Z:\home\localhost\www\test>phpunit.bat ArrayTest.php
phpunit.bat и ArrayTest.php находятся в одной папке test.
И в итоге ничего не происходит, файл PHPUnit/TextUI/Command.php выполняется, но тест не подхватывает.
Просто заканчивает работу и не выводит ничего.
Скрин для наглядности.
http://img81.imageshack.us/img81/9236/2skrin.gif
Начал перебирать разные версии PHPunit, оказалось что в версии 3-3-9 и ниже все работает, тест подхватился и выдало нужные результат, а в версиях старше не работает.
Хелп.
-~{}~ 01.07.09 12:29:
Проблему решил.
оказалось нужно в батник писать
set PHPBIN="Z:\usr\local\php5\php.exe"
"Z:\usr\local\php5\php.exe" "z:/home/libraries/PHPUnit/phpunit.php" %*
В старых версиях был путь к Command.php а в новых уже к phpunit.php
Установил PHPUnit 3-3-17 как написано здесь http://www.phpunit.de/manual/3.3/en/installation.html
только на Windows.
Закинул PHPunit в папку которая зарегистрирована в include_path
Структура выглядит так:
создал тест с таким кодом
http://pastebin.com/m7284da2d
Запустил его через браузер http://localhost/test/ArrayTest.php
увидел PHPUnit 3.3.17 by Sebastian Bergmann. .. Time: 0 seconds OK (2 tests, 2 assertions)
Все ок.
Вырезал из скрипта все не нужное что бы запускать через батник.
Получился такой код
http://pastebin.com/m39bfd437
в батник пишу следующее
PHP:
@echo off
REM PHPUnit
REM Тут текст лицензии (вырезан)
REM
set PHPBIN="Z:\usr\local\php5\php.exe"
"Z:\usr\local\php5\php.exe" "z:/home/libraries/PHPUnit/TextUI/Command.php" %*
Z:\home\localhost\www\test>phpunit.bat ArrayTest.php
phpunit.bat и ArrayTest.php находятся в одной папке test.
И в итоге ничего не происходит, файл PHPUnit/TextUI/Command.php выполняется, но тест не подхватывает.
Просто заканчивает работу и не выводит ничего.
Скрин для наглядности.
http://img81.imageshack.us/img81/9236/2skrin.gif
Начал перебирать разные версии PHPunit, оказалось что в версии 3-3-9 и ниже все работает, тест подхватился и выдало нужные результат, а в версиях старше не работает.
Хелп.
-~{}~ 01.07.09 12:29:
Проблему решил.
оказалось нужно в батник писать
set PHPBIN="Z:\usr\local\php5\php.exe"
"Z:\usr\local\php5\php.exe" "z:/home/libraries/PHPUnit/phpunit.php" %*
В старых версиях был путь к Command.php а в новых уже к phpunit.php