【问题标题】:phpunit (install) errorphpunit(安装)错误
【发布时间】:2010-11-24 23:35:38
【问题描述】:

我已尝试安装 phpunit,安装本身似乎还不错。

我可以运行“phpunit”,但是当我尝试运行测试“phpunit test.php”时,我得到了

'""C:\Program' 未被识别为内部或外部命令,
可运行的程序或批处理文件。
塞巴斯蒂安伯格曼的 PHPUnit 3.3.17。

..

时间:0秒

好的(2 个测试,2 个断言)

如您所见,phpunit 运行,但第一个奇怪的东西。在 netbeans 中,我得到 "'""C:\Program' 不被识别为内部或外部命令, 可运行的程序或批处理文件。”然后停止

【问题讨论】:

    标签: phpunit


    【解决方案1】:

    这里“C:\program..”是问题所在。在运行 phpunit 时,它无法识别它。
    所以你可以参考链接Installing PHPUnit On Windows来交叉检查PHPUnit安装。
    它应该对你有帮助。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,在运行此命令时:

      phpunit -v

      我看到以下错误:

      'pupunit' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

      我将 phpunit.bat 复制到 system32 文件夹 ( C:\Windows\System32 ) 中,它可以工作。

      【讨论】:

        【解决方案3】:

        这看起来像是 DOS 8.3 符号错误。 您应该将 phpunit.bat 中的路径名更改为简写符号。

        您可以通过使用以下命令浏览 DOS 提示符找到此符号: 目录 /o:e /p /x

        (或者像尼古拉斯提到的那样使用双引号)

        【讨论】:

          【解决方案4】:

          这是a bug in PHPUnit。它已在 3.4 版中修复。

          只需升级到最新版本:

          pear channel-update
          pear install phpunit/PHPunit
          

          它应该可以正常工作。

          【讨论】:

          • 您的链接似乎无效,虽然我找到了another one that is very similar,但主要区别在于这个问题特别是在使用进程隔离时(@runInSeparateProcess)。它应该在 3.7.15 中修复。
          【解决方案5】:

          当您安装 PHPUnit 时,它会在您的 PHP 安装目录中创建一个 phpunit.bat 文件。例如,我的地址是C:\PHP\phpunit.bat

          在记事本中打开该文件。在底部,您会看到一条类似于

          的线
          set PHPBIN=".\php.exe"

          将其编辑为正确的绝对路径,例如

          set PHPBIN="C:\php.exe"

          如果路径中有空格,需要用双引号转义,如

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

          希望对您有所帮助。

          【讨论】:

            猜你喜欢
            • 2011-09-29
            • 2013-02-14
            • 2012-01-14
            • 1970-01-01
            • 2017-06-22
            • 2017-05-27
            • 2018-06-03
            • 2018-10-09
            • 2017-12-22
            相关资源
            最近更新 更多