【发布时间】:2012-01-23 08:53:03
【问题描述】:
我已经为此苦苦挣扎了一段时间。
当使用 Zend Framework 1.11 中包含的 zf 工具来创建项目和操作等时,我总是收到通知,在包含路径中找不到 PHPUnit,因此没有自动创建测试。我知道这只是一个通知而不是错误,但我希望它能够正常工作。
我使用的是 OS X 10.7 和 MAMP,我在 MAMP 中的包含路径如下:
include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php:/Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit"
到目前为止,我在互联网上发现的唯一提示是 zf 工具正在使用本机安装的 php 和包含路径,因此没有注意到 PHPUnit。
我想我可以找到 php.ini 文件并将 PHPUnit 添加到它的包含路径中,但感觉有点像 hack。
是否可以“优先考虑” php 安装?
感谢您的帮助。
阿尔
【问题讨论】:
-
只是为了确定,它是在寻找
PHPUnit_Framework_Something还是在寻找phpunit二进制文件本身?我问是因为我相信该工具执行 PHPUnit 来生成测试。您可以复制并粘贴实际的错误消息吗? -
嗨大卫,我不太确定它试图执行什么,我假设它正在查看我是否安装了 phpunit 以及是否需要构建测试。创建项目时的“错误”(或注释)消息如下:
Testing Note: PHPUnit was not found in your include_path, therefore no testing actions will be created.,如果我要创建一个动作,说我得到Note: PHPUnit is required in order to generate controller test stubs.,希望对您有所帮助。 -
在命令行输入
which phpunit会得到什么?
标签: php zend-framework phpunit