【问题标题】:PHPUnit not responding - is this a PHPUnit.bat errorPHPUnit 没有响应 - 这是 PHPUnit.bat 错误吗
【发布时间】:2012-11-06 08:03:33
【问题描述】:

安装了 Zend/PHPUnit 的人能告诉我 PHPUnit.bat 应该如何读取吗?

我已经安装了 PEAR 和 PHPUnit,但 PHPUnit.bat 的代码似乎有错误。

解决了一些问题后,我不再收到 'PHPUnit is not a known command' 错误。但是,如果我现在在命令行中调用“PHPUnit”,除了命令提示符重新出现之外,什么都不会发生。表明某些代码可能已经运行。

我做了一些阅读,PEAR 应该调用 'c:\zend\zendServer\bin' 中的 .bat 文件。我打开了这个,有一个非常短的代码块。

if "%PHPBIN%" == "" set PHPBIN=c:\zend\zendserver\bin\php.exe
if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH
GOTO RUN
:USE_PEAR_PATH
set PHPBIN=%PHP_PEAR_PHP_BIN%
:RUN
"%PHPBIN%" "C:\Zend\zendServer\bin\\phpunit" %*

最后一行看起来不正确,尤其是双斜杠。我尝试了各种派生,例如“bin\pear\phpunit 等”,但不确定应该指向哪里。

任何安装了 ZendServer/PHPUnit 的人都可以告诉我这行应该怎么读。

另外,我还应该问,在 cmd 行中调用 'PHPunit' 是测试软件包是否安装正确的最佳方法。想法赞赏。 PEAR 安装调用建议安装应该可以正常工作。

更新 我刚刚通过 zend 框架 CLI 工具创建了一个新项目,并注意到我的 include_path 中没有找到 PHPUnit。我的包含路径上有 PEAR 和 PHP,还需要其他东西吗?

更新 我在一个潜在的测试Getting PHPUnit Working - Include Path not set correctly? 上发现了这篇文章,它提供了一种测试 phpUnit 的方法。我将建议的 PHP 脚本保存在我的 htdocs 文件夹中,并尝试使用 PHPUnit 调用它。再次没有响应,这似乎表明我的 PHPUnit.bat 文件中有一个错误。

【问题讨论】:

  • 为了它的价值,开始 -> 运行 -> C:\\\\Windows 打开 C:\Windows
  • 谢谢。这可能表明在命令行上调用“phpUnit”应该什么都不做。有谁知道我如何测试它是否安装正确?
  • 这里是关于安装 phpunit 并在 Eclipse PDT 中使用它的博客文章,它可能会有所帮助blog.loftdigital.com/running-phpunit-tests-in-eclipse-pdt

标签: php zend-framework batch-file phpunit pear


【解决方案1】:

好吧,这是一场噩梦,但我想我可以为面临同样问题的任何人提供解决方案。

问题一:如何测试 PHPUNit 是否正常工作。 答:在 cmd 行中输入 PHPUnit 会给你一个所有命令的列表,因此可以很好地测试安装是否成功。

问题二:PHPUnit.bat 应该是什么样子的。

上面的文字是正确的,PHP.bat 中多余的斜线不影响输出,如 ta.speot.is 注释。

安装工作的解决方案:

本例中的问题与 Zend Server 的异常有关。服务器似乎没有接收到对 php 配置文件 PHP.ini 的更改。 Zend 似乎将路径变量存储在其他地方。我注意到对 include_path 的更改尚未通过安装提供的 GUI 服务器界面进行更改。

PHPUnit 现在可以正常工作了。

对于那些在安装过程中苦苦挣扎的人,我将添加两节课程以添加到有关该主题的大量帖子中。

1) 如果您曾经在您的计算机上安装过 Zend。请注意卸载留下的跟踪文件可能会使以后的安装复杂化。

2) 有一个 PHPUnit.ini 文件保存在 c:\windows 目录中,请务必在开始安装之前将其删除。

3) 以下链接是一组出色的说明http://www.zendexperts.com/2011/06/21/how-to-install-zend-server-ce-pear-phpunit/

我唯一会做的改变是在使用go-pear.php安装PEAR的时候,不要按照帖子提示的激活错误,否则界面似乎不起作用,在PEAR php中出现大量错误.

希望这可以帮助某人节省几天时间。

【讨论】:

    猜你喜欢
    • 2011-07-15
    • 2014-03-26
    • 2016-10-25
    • 2011-05-08
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 2012-03-18
    • 2015-03-10
    相关资源
    最近更新 更多