2013-08-27 70 views
1

我已经安装了PHPUnit,一切似乎都正常,因为当我运行phpunit从根php目录C:\wamp\bin\php\php5.4.16它按预期运行。在Windows中从CMD运行PHPUnit

但是,我遇到的问题是从命令行中的其他地方运行PHPUnit,因此我无法运行任何测试。我得到错误

phpunit' is not recognized as an internal or external 
command, operable program or batch file. 

我的路径设置正确C:\wamp\bin\php\php5.4.16这是php.exe的安装位置。

我也试过重新安装,并且正在运行版本3.7.24。

任何人有任何提示,我可能做错了什么?

+0

什么如果在Windows命令提示符下运行“C:\ wamp \ bin \ php \ php5.4.16 \ phpunit.php”,会发生什么? (phpunit是一个php程序,我期望它在Windows下有一个php扩展,但是我认为它可能是别的东西,比如批处理文件或者cmd文件) –

+0

我没有安装那个文件在我的PHP目录。我只有bat文件。 – Ciaran

+0

如果在Windows命令提示符下运行“C:\ wamp \ bin \ php \ php5.4.16 \ phpunit.bat”,会发生什么情况? –

回答

3

未在PATH全局变量中设置PHPUnit。尝试使用PEAR安装PHPUnit。对于WIN7使用本教程:http://designbyjeeba.blogspot.ro/2012/12/easy-way-to-install-pear-and-phpunit-in.html

如果PEAR没有找到任何包来安装(试图用它来安装任何东西时)明确PEAR的缓存:

梨明确缓存

我不知道你安装它的方式,但我这样做,它对我来说工作正常。 另外我建议安装DBUnit和PHPUnit硒。使用下面的命令:

梨安装PHPUnit/PHPUnit_Selenium

梨安装PHPUnit/DbUnit的

对于Linux使用由PHP提供的命令通过以下链接: http://phpunit.de/manual/3.7/en/installation.html