【问题标题】:Executing path for PHPUnitPHPUnit的执行路径
【发布时间】:2013-08-01 06:09:26
【问题描述】:

我已经使用composer 安装了PHPunit。该应用程序具有单元测试用例。从我的项目文件夹中,当我执行“phpunit”时,它给了我一个错误,说phpunit not found..但如果我执行"./vendor/bin/phpunit",它会起作用。知道如何解决这个问题吗?

【问题讨论】:

标签: php unit-testing phpunit


【解决方案1】:

您需要将 PHPUnit 添加到您的路径中。将 ./vendor/bin/phpunit 包含在操作系统的 PATH 环境中(在查找程序时进行搜索)。

【讨论】:

  • 它不应该是。您将拥有 1 个 PHPUnit,并用它测试您的所有项目。如果需要,仍然可以将相对路径添加到您的 PATH 环境中。另外,我相信您可以将 PHPUnit 添加到 Bootstrap.php 文件中的包含路径,以防您想使用该方法。
【解决方案2】:

我遇到了同样的问题,并且厌倦了在所有机器上摆弄 PATH,所以我编写了一个小工具,让 composer 的行为更像 PEAR:

https://github.com/flack/poser

您可以使用它通过运行来全局安装 Composer 包:

poser require phpunit/phpunit

之后,在 shell 上调用 phpunit 将按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    相关资源
    最近更新 更多