PHPUnit - 浪费了15个多小时但仍无法正常工作

jre*_*121 9 php selenium pear phpunit install

所以我希望得到PHUnit,这样我就可以运行selenium服务器了,但是我已经意识到这可能永远不会发生在我身上.我已经尝试了很多不同版本的WAMP和XAMPP(我认为这不是我的问题)但我总是碰到一堵墙,其中有两种情况之一发生:

  • 无法找到包,即:"没有可用于包的版本"pear.phpunit.de/File_Iterator"安装失败",我确实发现了所有正确的通道.

  • 我完成了安装(另一种方式),最终出现了一个错误,例如"致命错误:在第60行的C:\ xampp\php\PEAR\PHPUnit\TextUI\TestRunner.php中找不到PHPUnit_Runner_BaseTestRunner" - 将'PHPUnit_Runner_BaseTestRunner'换成应该包含的任何其他文件.

令我难以置信的是因为缺乏一致性,不仅有PHPUnit而且还有梨.看起来我必须经历50个步骤,等待行星对准并在我的椅子上旋转十几次 - 顺时针......

抱歉咆哮 - 我的问题:

有没有一个简单,直接的教程来做这个,你们有成功吗?或者也许有一个tut + zip,我可以使用它来绕过pear安装并只是复制文件? - 因为似乎所有梨都在做.任何类型的服务器(Wamp,Xampp等)和版本都很好 - 我将执行全新安装,我不需要在该机器上运行任何其他东西,所以我想要的就是让它工作.

编辑:

所以我手动浏览了所有文件,并在需要它们的地方添加了require_once().然后我从http://pear.phpunit.de/下载了剩余的文件,并将它们放在所需的位置.没有错误!但现在当我运行'c:\ xampp\php> phpunit'时,没有任何反应!我只是得到另一个命令行 - 这也发生在我尝试运行类似'c:\ xampp\php> phpunit test1'之类的东西时,即使我不确定我需要存储test1.php文件的确切位置. ..

编辑2:

我很确定phpunit的.bat文件有问题,因为当我尝试运行任何命令(即:phpunit --help, - version等)没有任何反应时,我只是得到另一个命令行.我应该删除.bat文件和phpunit文件夹,然后重试?我还认为存在防火墙问题,因为我能够在不属于我公司域的不同机器上运行相同的命令.

cwe*_*ske 9

"没有可用于包的版本"pear.phpunit.de/File_Iterator

这可能有以下几个原因:

  1. 您需要更新频道信息

    $ pear channel-update pear.phpunit.de

  2. 您的网络连接有问题,即防火墙不允许或您需要设置代理.

要调试它,请尝试一下

# pear remote-info pear.phpunit.de/File_Iterator
Package details:
================
Latest      1.2.6
Installed   1.2.6
Run Code Online (Sandbox Code Playgroud)

如果可行,您可以安装它.否则,试着强迫它:

$ pear install -f pear.phpunit.de/File_Iterator
Run Code Online (Sandbox Code Playgroud)

如果仍然无效,请访问http://pear.phpunit.de并手动下载软件包.安装它

$ pear install File_iterator-1.2.6.tgz
Run Code Online (Sandbox Code Playgroud)

  • 如果你不使用`--alldeps`,它可能会破坏事物. (2认同)