tags:

views:

611

answers:

2

i have tried installing phpunit the install itself seems fine.

i can run "phpunit" but when i try to run a test "phpunit test.php" i get

'""C:\Program' is not recognized as an internal or external command,
operable program or batch file.
PHPUnit 3.3.17 by Sebastian Bergmann.

..

Time: 0 seconds

OK (2 tests, 2 assertions)

so as u can see, phpunit runs but with something wierd 1st. and in netbeans, i get "'""C:\Program' is not recognized as an internal or external command, operable program or batch file." and it stops

+4  A: 

When you installed PHPUnit, it made a phpunit.bat file in your PHP installation directory. For example, mine was at C:\PHP\phpunit.bat.

Open up that file in Notepad. At the bottom you'll see a line that looks something like

set PHPBIN=".\php.exe"

Edit that to a correct absolute path, such as

set PHPBIN="C:\php.exe"

If the path has a space in it, you need to escape it with double quotes, such as

set PHPBIN="""C:\some long path\php.exe"""

Hope that helps.

Nicholas Piasecki
A: 

This is a bug in PHPUnit. It was fixed in version 3.4.

Just upgrade to the newest version:

pear channel-update
pear install phpunit/PHPunit

and it should work correctly.

takeshin